<logic:iterate id="userVO" name="list" scope="request">
<td><%=com.tools.StringHelper.check("${userVO.name}")%></td>
</logic:iterate>
在JSP迭代用户信息,但是要对其中的用户名进行处理,所以另行写了一个类:com.tools.StringHelper,里面的check()方法就是对用户名的处理但是如上面的check("${userVO.name}"),会把${userVO.name}直接当成字符串,似乎不对应该如何写啊?
解决方案 »
- JAVA调用C++程序,C++执行完毕后报错。。错误信息看不懂。求救
- <s:select>标签的使用遇到问题求助!!
- tomcat 如何实现servlet的多线程
- 求助,请帮我编一个宏程序
- javabean实现分页的问题
- struts 開發
- 请问如何在struts的action类里使用jspsmartupload?
- 菜鸟请教!
- 问题3: 怎样避免CMP在每次get/set都操作JDBC?
- 80 分求o'relly的java&xml 2 Editor 下载!!!
- 适用JasperReports的iReport设计报表的时候可以调用orcale的存储过程并返回多个结果集吗?
- 一个ssh项目有个数据库的解决方案
<td><%=com.tools.StringHelper.check(((userVO)request.getAttribute("userVO")).getName())%></td>
</logic:iterate>
<td><%=com.tools.StringHelper.check(((userVO)request.getAttribute("userVO")).getName())%></td>
</logic:iterate>
<td><%=com.tools.StringHelper.check(userVO.getName())%></td>
</logic:iterate>
<td><%=com.tools.StringHelper.check(((UserVO)request.getAttribute("userVO")).getName())%></td>
</logic:iterate>
(userVO) 这里面的userVO是在迭代标签里的id定义时,这样强转不行userVO.getName(),userVO只是在标签id里定义,是随便定义的一个名称,它怎么可能会有getName()方法呢?
肯定已经试过了,通过id随便定义出来的userVO没有getName()方法
你在后台封装list时修改一下name的值不就行了吗,那时也不真改你数据库的数据
到时候前台直接读取不就行了嘛!
<td> <%=com.tools.StringHelper.check("<bean:write property="${userVO.name}"/>")%> </td>
</logic:iterate>
应该是这么写吧!
解决了么,似乎都不行吧23楼的,还是会以<bean:write property="${userVO.name}"/>为字符串为参数传递过去,根本没有执行里面的东西