--------STRUTS2的值栈内容在页面显示

问题描述

我想问的是为什么用jstl就可以显示出值栈的内容?在以前用jstl的时候它是可以依次在request,session...中去查找的。但是struts2的值栈这个说法貌似是在el的用法之后才出现的呀。那为什么jstl还可以支持取出值栈的内容?是jstl重新改写了取出的机制?(貌似不大可能)还是内部做了什么处理?望各位赐教谢谢了!!!能有源码级别的说明就更好而来多谢各位

解决方案

解决方案二:
用jstl是怎么写的啊!
解决方案三:
LZ注意了,JSTL和struts的标签库不能嵌套使用的,一旦嵌套在一起使用,在页面中值栈是取不到的,以前我犯过该错误,哈哈..例子:<c:iftest="${!emptypm.list}"><c:forEachitems="${pm.list}"var="us"><trbgcolor="#EFF3F7"><tdalign="center">${us.id}</td><tdalign="center">${us.username}</td><tdalign="center">${us.password}</td><tdalign="center">${us.age}</td><td><ahref="removeUser.action?user.id=${us.id}">删除</a></td><td><ahref="updateP.action?user.id=${us.id}">更新</a></td></tr></c:forEach></c:if><c:iftest="${emptypm.list}"><tr><tdcolspan="5"align="center"bgcolor="#EFF3F7">没有找到相应的记录</td></tr></c:if>我犯的错误是在红色文字处,写成<%@taglibprefix="s"uri="/struts-tags"%>(事先已导入struts标签的支持)<td><s:ahref="removeUser.action?user.id=%{#us.id}">删除</s:a></td><td><s:ahref="updateP.action?user.id=%{#us.id}">更新</s:a></td>
解决方案四:
引用2楼luciferoffans的回复:

LZ注意了,JSTL和struts的标签库不能嵌套使用的,一旦嵌套在一起使用,在页面中值栈是取不到的,以前我犯过该错误,哈哈..例子:<c:iftest="${!emptypm.list}"><c:forEachitems="${pm.list}"var="us"><trbgcolor="#EFF3F7"><tdalign="center">${us.id}</t……

2L理解错我的意思了我在开发时候很少用s2的标签库,都是纯HTML的,我是问为什么jstl可以显示值栈的内容?
解决方案五:
1.action中定义name属性privateStringname="123";name有get/set方法,2.请求转发到页面.3.页面<s:pushvalue="name"><s:property/>//应该输出123,再换成jstl标签,看看是否是123</s:push>
解决方案六:
这个问题其实不应该说jstl为什么可以显示值栈的内容,而是你要知道jstl可以取出放在哪里的数据,而值栈的数据其实又放在哪里,这才是你应该关心的问题
解决方案七:
Struts框架把ValueStack对象保存在名为“struts.valueStack”的请求属性中,request中

时间: 2024-09-21 00:38:14

--------STRUTS2的值栈内容在页面显示的相关文章

ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示?

问题描述 ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示? 解决方案 用group分组后统计,sql:select 字段名称 count(*) AS 记录数 from A group by 字段名称; 解决方案二: sql语句 : select sum(case 字段名 when 特定值 then 1 else 0 end) from 表名:希望可以帮到你! 解决方案三: select count(*) from 表 where 字段 =?然后在和其它查询结合在一起

java-SSH JSP页面显示不出Action值来,Hibernate获取值正常,可以插入数据,求大神速回!

问题描述 SSH JSP页面显示不出Action值来,Hibernate获取值正常,可以插入数据,求大神速回! import java.sql.Date;import java.util.List; /** 商品业务*/public class BlurbServiceImpl{BlurbDAO blurbDAO = (BlurbDAO)AppContext.getBean(""blurbDAO""); /* 修改/public void updateBlurb(S

struts2.0-MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白

问题描述 MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白 解决方案 用/s:debug看看传到页面的list是否有指

jsp-MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白。。

问题描述 MyEclipse中使用struts2标签开发的JSP页面,但是在浏览器中一直显示空白.. <%taglib="/struts-tags" prefix="s">已经加上,可是JSP页面编程时没有错误.但是浏览器中显示struts2标签就是空白.. 解决方案 求贴部分代码和错误图片 解决方案二: <%taglib="/struts-tags" prefix="s"> 应该改成 <%@ t

js函数判断-页面显示数据,下拉框的值根据字段显示值得到结果

问题描述 页面显示数据,下拉框的值根据字段显示值得到结果 判断例如:入院成绩结果是所有都是合格的,则体育锻炼入院下拉框显示为合格,有个不合格或者是没填,体育锻炼入院下拉显示为不合格,这样的判断函数怎么写.求大神帮助!

表单-struts2 bean属性在jsp页面直接访问问题?

问题描述 struts2 bean属性在jsp页面直接访问问题? 2C struts2 bean属性在jsp页面直接访问问题?从页面表单(userName)传入后台bean,再到jsp页面时为什么可以用 requestscope.userName得到值.想了很久依然不明白 ,望各位大神解惑... 解决方案 http://bbs.csdn.net/topics/370051203 解决方案二: 1:从后台传到前台是否用的是request.setAttribut(""userName&qu

标签显示数据-jsp 页面显示问题:spans[i].innerHTML=msg不显示什么原因?在线等!谢谢啦!!

问题描述 jsp 页面显示问题:spans[i].innerHTML=msg不显示什么原因?在线等!谢谢啦!! jsp 页面显示问题:spans[i].innerHTML=msg;不显示:spans[0~4].innerHTML=msg;显示!什么原因?在线等!谢谢啦!! <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js">

从输入URL到页面显示的过程

http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html http://www.jianshu.com/p/d9361badf49a 当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 作为一个软件开发者,你一定会对网络应

《ADOBE ILLUSTRATOR CC标准培训教材》—第1章1.5节多个画板与页面显示

1.5 多个画板与页面显示 ADOBE ILLUSTRATOR CC标准培训教材1.5.1 使用多个画板 画板表示可以包含可打印图稿的区域,可以将画板作为裁剪区域以满足打印或置入的需要.例如,多页 PDF.大小或元素不同的打印页面.网站的独立元素以及视频故事板或者组成 Adobe Flash 或 After Effects 中的动画的各个项目. 根据大小的不同,每个文档可以有1-100个画板.可以在最初创建文档时指定文档的画板数,在处理文档的过程中可以随时添加和删除画板.可以创建大小不同的画板,