1

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"/>

我已经尝试了这两种方法,但是当我使用第一个时,我没有收到验证消息,即我在 action-validation.xml 中编写的“需要 empname”,尽管验证运行良好。 请评论 ?

4

3 回答 3

1

不,这不是强制性的。事实上,很多 struts2 用户对 OGNL 非常不满意,并选择使用常规 HTML。

但是使用标准的 HTML 标签有失去一些功能的缺点,毕竟这就是为什么自定义标签首先存在的原因。即使使用标准 HTML,也可以通过控制器类上的 validate 方法进行验证。

如果您刚刚开始使用该框架,我建议您在偏离常规之前正确学习 struts 标签。

于 2009-02-06T07:20:29.813 回答
1

struts2 中是否必须使用 struts-tags。

不,但是如果您根本不使用标签那么您并没有真正从 Struts 作为一个框架中获得很多东西。还不如自己做。

我没有收到验证消息

如果您使用自己的标记,则必须告诉它显示错误消息。例如。:

<s:fielderror><s:param>empcode</s:param></s:fielderror>

请评论 ?

请停止一遍又一遍地问同样的问题。

于 2009-02-06T18:31:41.267 回答
0

我不明白你为什么需要任何标签。难道你不能只使用 Struts 生成 JSON 结果类型,然后使用 JavaScript 和 JQuery 调用你原本静态的 jsp 页面中的那些吗?

于 2012-04-19T23:59:21.787 回答