首页 > 编程知识 正文

servlet传值给jsp,jsp转到servlet

时间:2023-05-04 03:23:35 阅读:35907 作者:1064

“存储数据的servlet”(controller )是servlet )

servlet context.set attribute (字符串名称,对象值) :将数据存储在APP应用程序域中

request.set attribute (字符串名称,对象值) :将数据存储在请求域对象中

request.getSession ().set attribute (字符串名称,对象值) :将数据存储在会话域中

在JSP上为通过EL表达式% %储存,此处的保存方法与servlet相同。 然后,使用四个域对象的set attribute (字符串名称,对象值)方法进行保存

数据检索servlet中的request.getparameter (string name ) :从名称中检索与输入框中的name属性相对应的数据

servlet context.getattribute (字符串名称,对象值) :将数据存储在APP应用程序域中

request.getattribute (字符串名称,对象值) :在请求域对象中检索数据

request.getSession ().getattribute(stringname ) :在会话域中检索数据

在JSP中为通过EL表达式${ }获取,如果未指定哪个域,请按从小到大的顺序在域对象中查找。

可以使用EL表达式中的隐式对象指定要从哪个域检索数据。 一般情况如下。

% @ page import=' com.YY.bean.student1' % @ page import=' Java.util.ArrayList ' % @ page import=' Java.util ' guage='Java'%htmlheadtitleEl测试/title/headbody %-- pageContext对象可以检索其他三个域对象和JSP中的八个隐式对象- - demo---------applicationscopesessionscoperequestscopepagescope操作的四个域对象的数据----%%request.setattribute () username}br%--直接从请求域获取属性--% $ { request scope.username } br---- yydsyyds-----headerheadervalues br%--检索多个数据,并将数据存储在数组中--% %-% $ { header values [ ' connection ' ] [0] } br %-- keep-alive keep-alive-- %-- paramparamvalues获取请求参数数据---- %--获取多个值--% $ { param values.hord br %-- http://localhost/demo/el01.JSP username=hiasdhobby=game hobby=studyhiasdgamestudy---init param全局配置参数第二个元素是内存地址值--- % $ { cookie.jsessionid } br %----获取具体值----name值--% $ { cookie.jsessionid . br %---- { idea-aafc 89 F8=javax.servlet.http.cookie @ 42211397,jession id=javax.servlet.http.cookie @ 3333 但是,也可以将数据添加到域对象中。 在EL表达式中,只能简单地使用EL表达式运算符来确定真伪,以及将数据检索和添加到域对象中。

%--向域对象添加成绩数据--- % $ { pagecontext.set attribute (' score ',' a ' ) }%-- pageContext对象是其他三个域---%${pagecontext}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。