【问题标题】:Create hyperlink using Servlet使用 Servlet 创建超链接
【发布时间】:2011-10-28 19:08:56
【问题描述】:

我是 Servlet 的新手,这可能是一个愚蠢的问题,但是我一直在网上寻找解决方案,但仍然找不到答案。 我正在尝试使用 servlet 插入链接。日常说简单用:

//response is the HttpServiceResponse
PrintWriter out = response.getWriter();
out.println("<A HREF=\"http://www.something.com\">link</A>");

但是,每次我这样做时,所有的

谢谢

【问题讨论】:

    标签: java servlets


    【解决方案1】:

    这不是使用 Servlet 的方式.. 如果您只需要放置静态链接,请不要使用 java 简单的 HTML 就足够了。

    或者如果您需要动态 URL,那么

    来自 Servlet

    request.setAttribute("urlID",someValue);
    //forward the request to jsp
    

    在jsp上

    <a href="http://staticPartOfURl?id=${urlID}"> click me</a>
    

    【讨论】:

    【解决方案2】:

    您的代码肯定可以工作。我刚刚在 Eclipse Indigo 和裸 Apache Tomcat 7 上对其进行了测试。必须有其他东西可以进行翻译(例如一些过滤器、servlet 等)。

    Jigar Joshi 也是对的——无论如何你都不应该这样尝试。更清晰的是将这段代码分成两部分——如图所示的 Servlet 和 JSP。

    【讨论】:

    • 还在 Eclipse 内部的 tomcat 5.5 上对其进行了测试,在 OP 发布的代码上绝对没有 HTML 转义。
    • 我正在学习谷歌应用引擎的教程。我敢肯定我以后不会这样做,但这是我遇到的一种非常奇怪的行为....感谢您的帖子
    • @user898378:不管怎样,很有趣。您使用哪个服务器 + 版本,使用的任何框架?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    相关资源
    最近更新 更多