JSP教程(六)-怎么在JSP中跳转到别一页面

js|教程|页面

在JSP中使用jsp forward Action来实现页面的跳转功能。

  语法:

<jsp:forward page="{relativeURL|<%= expression %>}"/> 或
<jsp:forward page="{relativeURL|<%= expression %>}">
<jsp:param name="parameterName"
value="{parameterValue|<%= expression %>}"/>+</jsp:forward>

  这个action使您可以将request向前到另外一个页面。它只有一个属性,page。Page应有一个相对的URL组成。这可以是一个静态的值或者是能够在被请求的时候计算得到的值,就如下面两个例子一般:

<jsp:forward page="/utils/errorReporter.jsp"/>
<jsp:forward page="<%= someJavaExpression %>"/>
!supportEmptyParas]>

  现在以一个具体例子来说明:在test1.jsp中使用forward使其跳转到test2.jsp页面中。

Test1.jsp
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<!--跳转到test2.jsp--!>
<jsp:forward page="/test2.jsp"/>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp
<HTML>
<HEAD>
<TITLE> forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%out.println("这是jsp2.jsp页面产生出的输出");%>
</BODY>
</HTML>
!supportEmptyParas]>
  运行test1.jsp,可在浏览器中看见:"这是jsp2.jsp页面产生出的输出"的输出信息。但是如果你在test1.jsp和test2.jsp这两个页面中有参数传递怎么办呢?用get方式吧,不但总的长度有限制,使用现在十分不方便,而且有时候还不安全。其实我们完全可以使用jsp1.1中给forward里提供的para属性就可以解决。现以test3.jsp和test4.jsp来说明。

!supportEmptyParas]>
Test1.jsp
<HTML>
<HEAD>
<TITLE> forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<jsp:forward page="/test4.jsp">
<jsp:param name="name" value="powerman"/>
<jsp:param name="address" value=" 北京西大街188号"/>
</jsp:forward>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%
out.println("这是jsp4.jsp页面产生出的输出"+"<br>");
out.println("姓名:"+request.getParameter("name")+"<br>");
out.println("地址:"+request.getParameter("address")+"<br>");
!supportEmptyParas]>
%>
</BODY>
</HTML>

  运行test3.jsp,可在浏览器中看见:

  "这是jsp4.jsp页面产生出的输出
  姓名:powerman
  地址:北京西大街188号"

的输出信息

时间: 2025-01-02 15:03:52

JSP教程(六)-怎么在JSP中跳转到别一页面的相关文章

JSP教程(六)-怎么在JSP中跳转到别一页面_JSP编程

在JSP中使用jsp forward Action来实现页面的跳转功能. 语法: <jsp:forward page="{relativeURL|<%= expression %>}"/> 或<jsp:forward page="{relativeURL|<%= expression %>}"><jsp:param name="parameterName"value="{parame

javascript-求大神教jQuery中跳转到一个新页面后如何获取前一个页面的地址

问题描述 求大神教jQuery中跳转到一个新页面后如何获取前一个页面的地址 求大神教jQuery中跳转到一个新页面后如何获取前一个页面的地址!!!!!! 解决方案 alert(document.referer) 解决方案二: http://www.51-n.com/t-4016-1-1.html 解决方案三: 直接拼在url 后面.跳转到下一个的时候带着上一个的url 解决方案四: 你可以在上一个页面跳转的时候把地址当作参数传递过去. 解决方案五: 地址?变量="要传的地址" 解决方案

怎么在JSP中跳转到别一页面

在JSP中使用jsp forward Action来实现页面的跳转功能. 语法: <jsp:forward page="{relativeURL|<%= expression %>}"/> 或 <jsp:forward page="{relativeURL|<%= expression %>}"> <jsp:param name="parameterName" value="{par

servlet-Servlet中跳转至jsp中如何通过EL表达式取出对象的值

问题描述 Servlet中跳转至jsp中如何通过EL表达式取出对象的值 解决方案 直接这样就可以了:${user.name}假设user对象有一个name属性是你需要的. 解决方案二: 还可以用user.getXxx(),取实体类里面的值 解决方案三: ${user.name},然后在显示层取出它就行了 例如user.setName(model.getName()),这样就可将他持久化到数据库中了; 解决方案四: el表达式${user.xxx}就可以,如果是list或者集合类型,可以用jstl

Jsp中如何添加超链接跳转至另一个页面?

问题描述 跪求大神指导啊....急用,谢谢! 解决方案 解决方案二:<a>标签??解决方案三:问题太宽泛了.另一个页面是html页面,还是jsp页面呢?页面在WEB-INF里面,还是外面呢?这个都要分情况讨论的.如果是html页面且在WEB-INF外面,可以直接跳转如果在WEB-INF里面的页面,就必须通过servlet去跳转了.解决方案四:主要看你想实现什么样子的打开如果是新建页面跳转:window.open(url);url可以配成新页面的路径,也可以是要访问的action,再通过acti

代码-怎么在JSP页面里加判断,根据输入信息跳转到不同的页面中去,求大神指导。

问题描述 怎么在JSP页面里加判断,根据输入信息跳转到不同的页面中去,求大神指导. 如图,填写信息后跳转的页面是同一个页面,只是页面显示信息不一样,如果输入错误的信息,或者没有的信息,该页面上会显示"查询不到该信息,请重新拿输入"的字样,如果输入正确的,该页面就会把详细信息显示出来,大神们,求给段代码.用的框架是springmvc的框架,没有servlet,用的是controller. 解决方案 一般不会再jsp页面里加逻辑,一般做法是,jsp跳转到servletl里面,判断后在跳转到

有没有大神知道如何在jsp中跳转到本地电脑?求指教

问题描述 有没有大神知道如何在jsp中跳转到本地电脑?求指教 我有一个路径,比如说是D盘中某个文件夹或者文件,比如说我在页面上有个a标签,我怎么样才能点击a标签进入那个文件?直接给href路径不好用,有没有大神知道怎么解决?需要下载插件之类的吗?纯在jsp中编写代码能实现吗? 解决方案 首先浏览器本身要支持文件夹浏览,IE7以后就移除了这样的功能,第三方浏览器也未必支持 如果支持,可以用 file://d/你的文件夹 定位 解决方案二: 可是如果不支持那么还没有别的方法可以用?

servlet中 跳转到jsp界面 不能跳转 也没有任何报错

问题描述 servlet中 跳转到jsp界面 不能跳转 也没有任何报错 在servlet中不能跳转界面 我测试过deBUG,能够一直到代码request.getRequestDispatcher("/Exchange/JSP/main.jsp").forward(request, response);这里 可就是不能跳到界面去,还没有任何提示 public class accError extends HttpServlet { public void doGet(HttpServle

url-jsp页面之间的跳转及传值问题,A.jsp跳转到B.jsp,并传递A.jsp的值

问题描述 jsp页面之间的跳转及传值问题,A.jsp跳转到B.jsp,并传递A.jsp的值 2C A.jsp跳转到B.jsp,并传递A.jsp的值.除了在URL之后加上?name=XX之外的有什么方法可以隐藏传值.$.post(""../exam/question.jsp"" { name: ""John"" time: ""2pm"" } function(){ location.hr