在 struts 2 中使用 struts-tags 是强制性的。 是吗?

发布于 2024-07-13 18:54:57 字数 498 浏览 3 评论 0 原文

struts2中是否强制使用struts-tags。 我的意思是我们不能使用以下内容:

员工姓名 * :

而不是以下内容:

< code>

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

Is it mandatory in struts2 to use struts-tags. I mean can't we use following:

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

instead of following:

<s:textfield label="Employee Salary " name="empsal" required="true"/>

I had tried both but when i used 1st i didn't get validation message i.e "empname is required" that i wrote in action-validation.xml although validation is working well.
please comment ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

亣腦蒛氧 2024-07-20 18:54:57

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

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

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

No, it is not mandatory. In fact a lot of struts2 users are sufficiently dissatisfied with OGNL and choose to use regular HTML instead.

But using the standard HTML tags has the drawback of loosing some functionality, after all that's why the custom tags are there in the first place. It is possible to get validation through validate methods on the controller class even with standard HTML.

If you are just starting out with the framework I suggest you learn the struts tags properly before going off the beaten path.

不必在意 2024-07-20 18:54:57

struts2中是否强制使用struts-tags。

不,但是如果您根本不使用标签,那么您就无法真正从 Struts 这个框架中获得太多好处。 不妨自己做一下。

我没有收到验证消息

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

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

请评论?

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

Is it mandatory in struts2 to use struts-tags.

No, but if you aren't using tags at all then you're not really getting very much out of Struts as a framework. Might as well do it yourself.

i didn't get validation message

If you're using your own markup you'll have to tell it to display the error message. eg.:

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

please comment ?

Please stop asking the same questions over and over again.

深巷少女 2024-07-20 18:54:57

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

I don't see why you need any tags at all. Couldn't you just use Struts to generate JSON result types and then use calls to those in your otherwise static jsp pages using JavaScript and JQuery?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文