在刷新页面的时候tomcat报了错,500,Invalid property name 'limittime1'
后来发现,原来是xml文件里面对于form没有修改完整,怎么说呢,'limittime1'这个字段在javabean里面是有的,可是在form里面,配置form信息的时候就忘记了配置,如下:
<form-bean name="bulletinForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="limittime" type="java.lang.String" />
<form-property name="content" type="java.lang.String" />
要记住在Struts里面的form属性声明时。不要漏了应该有的字段,虽然说struts把提交好的form对象来回传递时自动的,可是自动也是建立在你的手动之上的呀~要记得部署好哦~
而且name是什么,在java里面去form对象字段值的时候就用哪个名,如下:
public ActionForward execute(ActionMapping mapping, ActionForm form0, HttpServletRequest request, HttpServletResponse response) throws Exception {
DynaActionForm form = (DynaActionForm)form0;
String limitTime = Charset.decode(form.getString("limittime"));