就是我在单使用STRUTS2这个框架来做项目的时候,在前台使用$并不能够获取,反而我用了
<s:textfield name="username" label="用户名" value="%{#attr.users.username}" readonly="true"></s:textfield>
方法却获取到了,请教各位大神,这是为什么呀?
就是我使用$获取的话,一定就会报500错误,这到底是什么原因呢?我的这种获取方法也是别人给我讲的,跪求解释这是什么原因!!!谢谢了,小弟拜谢
<s:textfield name="username" label="用户名" value="%{#attr.users.username}" readonly="true"></s:textfield>
方法却获取到了,请教各位大神,这是为什么呀?
就是我使用$获取的话,一定就会报500错误,这到底是什么原因呢?我的这种获取方法也是别人给我讲的,跪求解释这是什么原因!!!谢谢了,小弟拜谢
解决方案 »
- struts2中显示系统中所有action的访问路径
- 如何将一台数据库中的数据经过过滤传到另一台数据库中
- 调用javabean的getId方法返回null
- struts2里怎么配置自定义常量
- 求助,急
- hibernate查询问题
- struts2 在include的jsp中使用ognl
- spring+hibernate3.0+jsf+eclips3.01谁开发过进来顶一下
- 谁帮我解释一下struts_example中的那个CheckLoginTag.java的是怎么样工作的?
- springboot上传文件访问不到报404错误
- jsp登陆成功后几秒后跳转
- 急~ FileInputStream 拒绝访问
是呀,就是你说的那种方法我也试过了,就不不能够获取的,报的空指针,但是我用表格获取也是可以得到的而且换成我说的用value="%{#attr.users.username}也可以了,所以就不明白什么原因。
逻辑和代码没有什么错误,我用表格直接获取值也是可以的,就是我的值已经传到数据库了,但是在struts2里面用$就是调用不到,所以不知道为什么。
哦,是这个原因呀,我还以为是系统BUG呢,因为我在书上看到的是用$来调用是可以的,但是我自己却不行,所以就有这样的疑问,嘿嘿,谢谢你呢
获取的是requet中的对象值 第一种方式:<s:property value="#request.user1.realName"/>
第二种方式:<s:property value="#request.user1['realName']"/>
第三种方式:<s:property value="#user1.realName"/> 第四种方式:<s:property value="#user1['realName']"/> 第五种方式:${requestScope.user1.realName } || ${requestScope.user1['realName'] }
第六种:<s:property value="#attr.user1.realName"/> attr对象按page==> request sessionapplictio找的 <h3>获取session中的值</h3> 第一种方式:<s:property value="#session.user1.realName"/> 第二种方式:<s:property value="#session.user1['realName']"/>
第五种方式:${sessionScope.user1.realName } || ${sessionScope.user1['realName'] } <h3>获取application中的对象的值</h3> 第一种方式:<s:property value="#application.user1.realName"/> 第二种方式:<s:property value="#application.user1['realName']"/> 第五种方式:${applicationScope.user1.realName } || ${applicationScope.user1['realName'] }