struts2中是否必须使用struts-tags。我的意思是我们不能使用以下内容:
<td bgcolor="DEDBC6"><div align="left"><font color="#000000"><strong>
Employee Name * :</strong></font></div></td>
<td><input name="empname" type="text" id="empname" size="32"></td>
而不是以下:
<s:textfield label="Employee Salary " name="empsal" required="true"/>
我曾尝试过这两种方法,但是当我使用1st时,我没有得到验证消息,即我在action-validation.xml中写的“empname是必需的”,尽管验证工作正常。 请评论?
答案 0 :(得分:1)
不,这不是强制性的。事实上,许多struts2用户对OGNL非常不满意,并选择使用常规HTML。
但是使用标准HTML标签的缺点是失去了一些功能,毕竟这就是为什么自定义标签首先存在的原因。即使使用标准HTML,也可以通过控制器类上的验证方法进行验证。
如果您刚开始使用该框架,我建议您在走出常规路径之前正确学习struts标签。
答案 1 :(得分:1)
struts2中是否必须使用struts-tags。
不,但是如果你没有使用标签,那么你并没有真正从Struts中获得很多框架。不妨自己动手。
我没有收到验证消息
如果您使用自己的标记,则必须告诉它显示错误消息。例如:
<s:fielderror><s:param>empcode</s:param></s:fielderror>
请评论?
请不要一遍又一遍地问同样的问题。
答案 2 :(得分:0)
我不明白为什么你需要任何标签。难道你不能只使用Struts来生成JSON结果类型,然后使用JavaScript和JQuery对你的静态jsp页面中的那些进行调用吗?