问题一:
如何引入struts标签:
<%@ taglib prefix ="s" uri="/struts-tags"%>
关于struts的下拉菜单选项中数值的问题,可以从数据库中读取,我暂时先用固定格式写到页面上。
<s:select label="产品类别" headerKey="-1" headerValue="请选择" name="product_categories"
list="#{'1':'在线监测变送器','2':'在线监测控制器','3':'台式分析仪','4':'背包分析仪','5':'背包检漏仪','6':'实验平台','7':'车载仪器','8':'在线综合分析系统','9':'实验室系统','0':'其他'}"/>
问题二:
关于struts表单提交,怎么向action传递对象属性数据:
“类名.属性”在后台action内取不到值是为什么呢?后台的对象一直为空。
后来问题莫名其妙的就好了,我猜测是因为我在action里写的对象的set和get方法有问题,期间有过重写一遍。
问题三:
数据库中不能删除一条记录。1205错误。
然后我在workbench中执行了
show full processlist;
kill processid
杀死进程后,再删除就可以了。processid是进程最前面那一列的序号值。
问题四:
数据添加后,如何在<result>中让它返回到List页面呢?
答案如下:
<action name="add" class="ProductBasicInfoAction" method="Add">
<result name="success" type="redirectAction">findAll</result>
</action>
重定向。
以下是概念记录:
关于Criteria的一些概念
org.hibernate.Criteria实际上是个条件附加的容器,如果想要设定查询条件,则要使用org.hibernate.criterion.Restrictions的各种静态方法传回org.hibernate.criterion.Criteria实例,传回的每个org.hibernate.criterion.Criteria实例代表着一个条件,您要使用org.hibernate.Criteria的add()方法加入这些条件实例。
http://459104018-qq-com.iteye.com/blog/720538 一篇介绍的很详细的blog。
数据校验:http://blog.csdn.net/cai493199904/article/details/8242761