快生活 - 生活常识大全

与之间的跳转


  有时候我们在跳转的时候不想经过 action,想直接在jsp与jsp之间进行跳转。
  一、两个jsp均在WebRoot下
  这种jsp在跳转时比较简单,有以下几种方法:
  1)<a href=""test.jsp"">测试</a>
  2)window.locati;
  3 ) form表单提交:action="跳转的页面"
  二、当有一个jsp在WEB-INF下
  不通过action来处理跳转,我想直接从test.jsp页面跳到WEB-INF下的test1.jsp页面怎么办呢?我们有时候会试试绝对路径的写法&lt;%=request.getcontext()=%&gt;/WEB-INF/test1.jsp,但是还是不行。因为在WEB-INF底下web容器是不让你看见他的跳转路径的。直接跳转不行。所以我们可以用以下的方法来解决问题。<!--%=request.getcontext()=%-->
  在web.xml里添加配置信息
  <servlet></servlet>
  <servlet-name>tiaozhuan</servlet-name>
  <jsp-file>/WEB-INF/view/test1.jsp</jsp-file>
  <servlet-mapping></servlet-mapping>
  <servlet-name>tiaozhuan</servlet-name>
  <url-pattern>/test1</url-pattern>
  配置好web.xml后再jsp中编写跳转路径
  <a href=""/Love/test1.jsp"">测试页面跳转</a><!-- Love为我的项目名 -->
  效果如下
  点击跳转
  这样我们就实现了jsp与jsp之间的跳转
网站目录投稿:寻兰