我是 Struts 的新手。我为视图提供了一个模型 courseBean 以捕获信息。
如果我以正确的形式输入正确的信息,它会完美运行。否则,如果我输入错误的格式,它会抛出异常。
说,我输入abcd
了courseBean.startDate
,它会抛出异常,因为abcd
无法更改为Date
格式。
有什么方法可以防止这些异常吗?或者我应该创建一个新的 Bean 类并将该类的所有属性设置为字符串?
<!--Title-->
<div class="control-group">
<label class="control-label" for="inputEmail">Title:</label>
<div class="controls">
<input type="text" name="courseBean.title" placeholder="Title" value="<s:property value="courseBean.title" />"/>
</div>
</div>
<!--Start Date-->
<div class="control-group">
<label class="control-label" for="inputPassword">Start Date:</label>
<div class="controls">
<input type="text" readonly="readonly" name="courseBean.startdate" placeholder="Start Date" value="<s:property value="courseBean.startdate" />" />
</div>
</div>
这个问题的重点是 Bean 输入的自动数据格式约定。
例如当我在映射到courseBean.feeWARNING: Error setting expression 'courseBean.fee' with value '[Ljava.lang.String;@1b40489'
的文本字段中输入“”