|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。application|js|request|sessionapplication和session对照复杂,这里次要申明request和page的感化局限。
application:全局感化局限,全部使用程序共享,就是在部署文件中的统一个webApp共享,性命周期为:使用程序启动到中断。
session:会话感化域,当用户初次会见时,发生一个新的会话,今后服务器就能够记着这个会话形态。性命周期:会话超时,大概服务器端强迫使会话生效。
request:哀求感化域,就是客户真个一次哀求。
page:一个JSP页面。
以上感化局限使愈来愈小,request和page的性命周期都是长久的,他们之间的区分就是:一个request能够包括多个page页(include,forward和filter)。举个复杂的例子:
jsp1.jsp
<jsp:useBeanid="beanID"class="xxx.xxx.BeanClass"scope="request"/>
<jsp:includepage="jsp2.jsp"/>
jsp2.jsp
<jsp:getPropertyname="beanID"property="sample"/>
运转jsp1.jsp能够一般显现数据,由于感化局限是request,相称于挪用了request.setAttribute()办法,
jsp2页经由过程request.getAttribute来取得这个bean.假如把request改成page,就会抛出NullPointerExceptioin.
一个哀求能够跨好几个JSP(include和forword)和Servlet(如filter).不外这里有一个必要注重的就是区分
<jsp:include>和<%@include%>.假如下面的<jsp:includepage="jsp2.jsp"/>改成<%@includefile="jsp2.jsp"%>,即便scope为page也是准确的,<%@include%>是编译时包括,<jsp:include>是运转时包括.前者就相称于宏,编译时替换,后者相称于函数,运转时前往.
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。 |
|