jsp页面跳转另一个jsp(jsp页面跳转另一个jsp和地址栏输入才跳转)

jsp中如何点击按钮跳转到另一个页面?

在新窗体打开页面跳转。

代码如下:

window.open('新页面');

window.history.back(-1);返回上一页

在原来的窗体直接跳转。

代码如下:

window.location.href="新页面";

如果要在点击按钮提交时验证输入是否填入内容,能实现:当输入为空的时候,点击按钮不提交。则代码如下:

input type="submit" name="submit" onclick="open()"

script language=javascript

fuction open(){if(!document.form_name.username.value) {alert("请输入用户名!"); document.form_name.username.focus(); return false;}else document.form_name.action="aaa.htm";}/script

jsp页面跳转另一个jsp(jsp页面跳转另一个jsp和地址栏输入才跳转)  第1张

怎么从一个jsp页面跳转到另一个jsp页面

你可以在jsp页面使用超链接标签 例如 a href="xxx.jsp" 点击我跳转a

也可以在后台servlet中使用 重定向 例如 response.sendRedirect("xxx.jsp");

也可以使用转发 例如 request.getRequestDispatcher("xxx.jsp").forward(request.response);

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

在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]

现在以一个具体例子来说明 在test jsp中使用forward使其跳转到test jsp页面中

Test jsp

HTML

HEAD

TITLEforward test/TITLE

!supportEmptyParas]

/HEAD

!supportEmptyParas]

BODY BGCOLOR="#FFFFFF"

! 跳转到test jsp !

jsp:forward page="/test jsp"/

/BODY

/HTML

!supportEmptyParas]

test jsp

HTML

HEAD

TITLE forward test /TITLE

!supportEmptyParas]

/HEAD

!supportEmptyParas]

BODY BGCOLOR="#FFFFFF"

%out println("这是jsp jsp页面产生出的输出");%

/BODY

/HTML

!supportEmptyParas]

运行test jsp 可在浏览器中看见 "这是jsp jsp页面产生出的输出"的输出信息 但是如果你在test jsp和test jsp这两个页面中有参数传递怎么办呢?用get方式吧 不但总的长度有限制 使用现在十分不方便 而且有时候还不安全 其实我们完全可以使用jsp 中给forward里提供的para属性就可以解决 现以test jsp和test jsp来说明

!supportEmptyParas]

Test jsp

HTML

HEAD

TITLE forward test /TITLE

!supportEmptyParas]

/HEAD

!supportEmptyParas]

BODY BGCOLOR="#FFFFFF"

jsp:forward page="/test jsp"

jsp:param name=name value="powerman"/

jsp:param name=address value=" 北京西大街 号"/

/jsp:forward

/BODY

/HTML

!supportEmptyParas]

test jsp

HTML

HEAD

TITLEforward test/TITLE

!supportEmptyParas]

/HEAD

!supportEmptyParas]

BODY BGCOLOR="#FFFFFF"

%

out println("这是jsp jsp页面产生出的输出"+"br");

out println("姓名 "+request getParameter("name")+"br");

out println("地址 "+request getParameter("address")+"br");

!supportEmptyParas]

%

/BODY

/HTML

运行test jsp 可在浏览器中看见

"这是jsp jsp页面产生出的输出

姓名 powerman

地址 北京西大街 号"

lishixinzhi/Article/program/Java/JSP/201311/20329

如何实现jsp本页面跳转?

1.Jsp页面跳转的第一种方式:提交表单

代码如下:

2.Jsp页面跳转的第二种方式:Javascript实现

代码如下:

3.Jsp页面跳转的第三种方式:重定向分

代码如下:

%//1.

response.sendRedirect(\"page2.jsp\");

%

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的前端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 12:47
下一篇 2023-09-23 12:48

相关推荐

发表回复

登录后才能评论