关于struts标签和hibernate的几个问题 你仔细的查阅相关的资料看看,你以上的问题在struts和hibernate框架上都可以实现。欢迎加入http://www.ityouku.com讨论,java菜鸟群33897438, msn:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你仔细的查阅相关的资料看看,你以上的问题在struts和hibernate框架上都可以实现。欢迎加入http://www.ityouku.com讨论,java菜鸟群33897438, msn:[email protected] 再问一下...struts的标签能嵌套使用么?能的话怎么做? 可以实现比如你的第一个问题帮你贴出来代码。JSP中用标签如下:<logic:present name = "listNetShenQing"> <logic:iterate id="listrow" name="listNetShenQing" scope="request"> <bean:write name="listrow" property="spsxbh"/> <bean:write name="listrow" property="sjhzbh"/> <bean:write name="listrow" property="strSj"/> </logic:iterate></logic:present>后台程序如下: public void searchNetShenQing(HttpServletRequest request, NetShenQingForm mainForm) { NetUser user = (NetUser) request.getSession().getAttribute( "LOGON_PUB_USER"); List listNetShenQing = new ArrayList(); if (mainForm.getNetShenQing().getXmmc() != null && !mainForm.getNetShenQing().getXmmc().equals("")) { listNetShenQing = getNetShenQingDao().searchNetShenQing( user.getUserid(), mainForm.getTemp(), mainForm.getNetShenQing().getXmmc().trim(), mainForm.getNetShenQing()); } else { listNetShenQing = getNetShenQingDao().searchNetShenQing( user.getUserid(), mainForm.getTemp(), "", mainForm.getNetShenQing()); } request.setAttribute("listNetShenQing", listNetShenQing); } 1.用struts标签有办法把一个ArrayList中的某个指定元素取出来么?(类似get(x)的这种) 楼上正解 用<logic:iterate id="就是个别名" name="等于你在后台setAttribute的键值" scope="等于你在后台用的是request还是session"> <bean:write name="上面的别名" property="你vo当中的属性名称"> </logic:iterate> 就可以把ArrayList的值取出来了!2.strusts标签能实现算数运算么?比如把某个值得加一,类似jsp里的 <%n++%> 这种? 楼主可以用el表达式呀,不一定非得用struts标签呀3.hibernate除了用hql外有办法一次更新全表的某一列么?比如把某列全部+1.. 这个我也不是很清楚,应该可以用触发器吧!但是我不会呀! <logic:iterate id=""><bean:write property=""> <logic:iterate id="" offset="开始点" length="取的数量"> <bean:write property=""> xiaomaha那个是我要表达的意思.....也谢谢其他人~另外几个问题呢?期待有人来解答啊.. struts 有一个 嵌套标签库 nested 启动2个线程时JVM会中断 ssh JBOSS中的启动异常问题 java连接PI数据库问题 hibernate中POJO类的问题 一个菜鸟问题---myeclipse配置tomcat5.5.20服务器 求帮助。上传图片的问题 关于Hibernate学习的讨论(欢迎正在学习、已经学完和大牛们进来讨论下) (转帖)学习日记Struts开源项目的更新通告 关于struts中的action的多个input的问题 如何设计系统缓存 EJB对数据库的访问机制是什么? Hibernate其他功能?(除了ORM)
欢迎加入http://www.ityouku.com讨论,java菜鸟群33897438, msn:[email protected]
比如你的第一个问题帮你贴出来代码。
JSP中用标签如下:
<logic:present name = "listNetShenQing">
<logic:iterate id="listrow" name="listNetShenQing" scope="request">
<bean:write name="listrow" property="spsxbh"/>
<bean:write name="listrow" property="sjhzbh"/>
<bean:write name="listrow" property="strSj"/>
</logic:iterate>
</logic:present>后台程序如下:
public void searchNetShenQing(HttpServletRequest request,
NetShenQingForm mainForm) {
NetUser user = (NetUser) request.getSession().getAttribute(
"LOGON_PUB_USER");
List listNetShenQing = new ArrayList();
if (mainForm.getNetShenQing().getXmmc() != null && !mainForm.getNetShenQing().getXmmc().equals(""))
{
listNetShenQing = getNetShenQingDao().searchNetShenQing(
user.getUserid(), mainForm.getTemp(),
mainForm.getNetShenQing().getXmmc().trim(),
mainForm.getNetShenQing());
}
else
{
listNetShenQing = getNetShenQingDao().searchNetShenQing(
user.getUserid(), mainForm.getTemp(), "",
mainForm.getNetShenQing());
}
request.setAttribute("listNetShenQing", listNetShenQing); }
楼上正解
用<logic:iterate id="就是个别名" name="等于你在后台setAttribute的键值" scope="等于你在后台用的是request还是session">
<bean:write name="上面的别名" property="你vo当中的属性名称">
</logic:iterate>
就可以把ArrayList的值取出来了!
2.strusts标签能实现算数运算么?比如把某个值得加一,类似jsp里的 <%n++%> 这种?
楼主可以用el表达式呀,不一定非得用struts标签呀
3.hibernate除了用hql外有办法一次更新全表的某一列么?比如把某列全部+1..
这个我也不是很清楚,应该可以用触发器吧!但是我不会呀!
<bean:write property="">
<bean:write property="">