nnpc.net
当前位置:首页 >> jsp的怎么用El表达式把值显示出来 >>

jsp的怎么用El表达式把值显示出来

action里面的值在jsp页面可以这么用el表达式获取:action代码:public void doPost(HttpServletRequest request , HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); Map m = request

需要导入架包和引用核心标签库之后才能用forEach(先去网上下载架包) 你的List应该是通过从Servlet类里查出来的 先放在session里: request.getSession.setAttribute("list",list) 引号里的list是设置的后一个list集合的名字,用来在jsp页面中取

el表达式和Springmvc没关系,el表达式取值必需是servlet四大作用(servletContext>session>request>pageContext)中有的值,这四个域都有setAttribute("",object)方法和getAttribute("")方法 el表达式 会自动从四大域中按作用范围从小到达

<h4>获取域对象中的值</h4><% request.setAttribute("name", "射雕英雄传"); application.setAttribute("name", "鹿鼎记");%>${requestScope.name }${applicationScope.name }<h4>获取数组中的值</h4><% String [] strs={"陆小凤","叶孤城","西门吹雪","李寻欢"}; request.setAttribute("strs", strs);%>${strs[1] }<h4>获取集合中的值</h4><%

<select><c:forEach items=

若jsp中有:${age}要在action中得到这个age值,可以写成,前提是用struts2.name值必须与action中一个属性名相同,且必须为此属性提供set和get方法.

<p>el表达式和Springmvc没关系,el表达式取值必需是servlet四大作用(servletContext&gt;session&gt;request&gt;pageContext)中有的值,这四个域都有setAttribute("",object)方法和getAttribute("")方法 el表达式 会自动从四大域中按作用范

el如果对象是HashMap或者有get方法就可以 eg: HashMap test含有"id"到object的映射可以这样写${test.id} Object obj含有成员变量Object tag同时含有getTag()方法,可以这样得到tag:${obj.tag} 不过看lz的需求,似乎是要一个连接查询那 select sid,sname,cid,cname from student,course,SC where student.sid=SC.sid and SC.cid=course.cid

如果你想在EL表达式中打个点就有代码提示的话eclipse做不到的EL表达式是用来取Request里面的值,根本就没法提示

prarm为 el的隐含对象 prarm.name 等同于 servletrequest.getparameter(string name) 方法 来获取页面上的name的值

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com