【问题标题】:From one jsp link to another jsp file从一个 jsp 链接到另一个 jsp 文件
【发布时间】:2014-03-25 15:58:01
【问题描述】:

在第一个 jsp 页面中,我想要一个指向第二个 jsp 文件的链接。我该怎么做。两个jsp文件都在同一个文件夹中。我的文件夹结构如下。

WebContent
  jsp
    first.jsp
    second.jsp

在我的 first.jsp 中

<div>
   <ul>
    <li><a href="second.jsp" >click</a></li>
    .
    .

   </ul>
  </div>

但这不起作用

【问题讨论】:

标签: java jsp


【解决方案1】:

也许您需要 Web 应用程序的上下文路径。试试这个:

<a href="${pageContext.request.contextPath}/jsp/second.jsp" >click</a>

【讨论】:

  • 不管他们使用了什么(不正确的)术语,从发布的 HTML 中可以清楚地看出他们想要一个指向另一个 JSP 的锚 (&lt;a&gt;) 元素,而不是自动转发从一个到另一个。
【解决方案2】:

在您的 web.xml 文件中映射您的 jsp 文件:

<servlet>
     <servlet-name>second</servlet-name>
     <jsp-file>second.jsp</jsp-file>
</servlet>
<servlet-mapping>
     <servlet-name>second</servlet-name>
     <url-pattern>/secondJsp</url-pattern>
</servlet-mapping>

以下将起作用

<li><a href="secondJsp" >click</a></li>

【讨论】:

    【解决方案3】:

    一种常见的做法是创建一个 servlet,该 servlet 将重定向到 second.jsp,然后链接服务器 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      相关资源
      最近更新 更多