新手的JSP学习心得之(一)(2)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解析Hibernate+Struts结合开发
随着Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台,J2EE平台得到了长足的发展。借助于J2EE规范中包含的多项技术:Enterprise JavaBean(EJB)、Java Servlets(Servlet)、Java Server Pages( JSP )、Java Message Service(JMS)等,开发出了许多应用


(1) 
<%@page buffer="1kb"%> 
<% 
long i=0; 
for(i=0;i<10;i++) 

out.println("@@@@@@@@@@@@@@@@@"); 

%> 
<jsp:forward page="./index.html"> 
(2) 
<%@page buffer="1kb"%> 
<% 
long i=0; 
for(i=0;i<600;i++) 

out.println("@@@@@@@@@@@@@@@@@"); 

%> 
</jsp:forward>说明: 
1. 方法(1),(2)可以使用变量表示重定向地址;方法(3)不能使用变量表示重定向地址。 
String add="./index.html"; 
<jsp:forward page="add"> 
无法重定向到index.html中去 
String add=http://localhost:7001/index.html 
response.sendRedirect(add); 
可以重定向到http://localhost:7001/index.html中去。 
2. 采用方法(1),(2)request中变量(通过request.setAttribute()保存到request中值)不能在新页面中采用,采用方法(3)能. 综上,我们应该采用(1),(2)重定向比较好. </jsp:forward> 

四、JSP中正确应用类: 
应该把类当成JAVA BEAN来用,不要在<% %> 中直接使用. 如下代码(1)经过JSP引擎转化后会变为代码(2): 
从中可看出如果把一个类在JSP当成JAVA BEAN 使用,JSP会根据它作用范围把它保存到相应内部对象中. 
如作用范围为request,则把它保存到request对象中.并且只在第一次调用(对象值为null)它时进行实例化. 而如果在<% %>中直接创建该类一个对象,则每次调用JSP时,都要重新创建该对象,会影响性能. 
代码(1) 
<jsp:usebean id="test" scope="request" class="demo.com.testdemo"> 
</jsp:usebean> 
<% 
test.print("this is use java bean"); 

testdemo td= new testdemo(); 
td.print("this is use new"); 
%> 
代码(2) 
demo.com.testdemo test = (demo.com.testdemo)request.getAttribute("test"); 
if (test == null) 

try 

test = (demo.com.testdemo) java.beans.Beans.instantiate(getClass().getClassLoader(),"demo.com.testdemo"); 

catch (Exception _beanException) 

throw new weblogic.utils.NestedRuntimeException("cannot instantiate ’demo.com.testdemo’",_beanException); 

request.setAttribute("test", test); 
out.print("\r\n"); 

out.print("\r\n\r\n\r\n"); 
test.print("this is use java bean"); 

testdemo td= new testdemo(); 
td.print("this is use new"); 

分享:解析Struts配置教程
Struts框架是目前流行的JSP开发框架,本文就其进行了基础讲解。 首先下载Struts软件包,到http://struts.apache.org/下载Struts,Struts各版本的差异很大,这里已Struts1.2.9版本为例,解压缩包内容如下: 1、在tomcat安装目录下的webapps目录中建立一个webj

共2页上一页12下一页
来源:模板无忧//所属分类:JSP教程/更新时间:2010-03-11
相关JSP教程