JAVA网站制作之JSP教程(六)-怎样在JSP中跳转到别一页面...
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?js|教程|页面在JSP中利用jspforwardAction来完成页面的跳转功效。语法:
<jsp:forwardpage="{relativeURL|<%=expression%>}"/>或
<jsp:forwardpage="{relativeURL|<%=expression%>}">
<jsp:paramname="parameterName"
value="{parameterValue|<%=expression%>}"/>+</jsp:forward>
这个action使您能够将request向前到别的一个页面。它只要一个属性,page。Page应有一个绝对的URL构成。这能够是一个静态的值大概是可以在被哀求的时分盘算失掉的值,就以下面两个例子一样平常:
<jsp:forwardpage="/utils/errorReporter.jsp"/>
<jsp:forwardpage="<%=someJavaExpression%>"/>
!supportEmptyParas]>
如今以一个详细例子来讲明:在test1.jsp中利用forward使其跳转到test2.jsp页面中。
Test1.jsp
<HTML>
<HEAD>
<TITLE>forwardtest</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODYBGCOLOR="#FFFFFF">
<!--跳转到test2.jsp--!>
<jsp:forwardpage="/test2.jsp"/>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp
<HTML>
<HEAD>
<TITLE>forwardtest</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODYBGCOLOR="#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>forwardtest</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODYBGCOLOR="#FFFFFF">
<jsp:forwardpage="/test4.jsp">
<jsp:paramname="name"value="powerman"/>
<jsp:paramname="address"value="北京西年夜街188号"/>
</jsp:forward>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp
<HTML>
<HEAD>
<TITLE>forwardtest</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODYBGCOLOR="#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号"
的输入信息
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net有没有机会赶上java。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
页:
[1]