java - struts2 : a lost cause? 的 html5 必填字段

标签 java html jsp validation struts2

前言:我目前使用的是 struts2-core-2.3.1.2,无法升级。

我正在尝试在我的 struts2 表单中实现 HTML5 必填字段。 struts 甚至不会呈现这个:

<s:textfield name="x_serialNbr" id="i_sn" required />

虽然它会呈现这些:

<s:textfield name="x_serialNbr" id="i_sn" required="true" />
<s:textfield name="x_serialNbr" id="i_sn" required="required" />

生成的 HTML 不是我想要的:

<input type="text" name="x_serialNbr" value="" id="i_sn" />

经过大量谷歌搜索后,this post from over a year ago是我能找到的最接近解决我问题的东西。貌似这个问题在struts2的当前版本已经解决了,但是我说了,升级不了。

据我所知,我的选择是

  1. 在页面加载时将“必需”属性动态添加到适当的字段。
  2. 自己进行验证
  3. ??有什么我想念的吗?是否有一些我刚刚忽略的文档?

最佳答案

您可以使用纯 html,但您应该获得 OGNL 或 EL 的值

<input type="text" name="x_serialNbr" value="<s:property value='x_serialNbr'/>" id="i_sn" required="true">
<input type="text" name="x_serialNbr" value="${x_serialNbr}" id="i_sn" required="required">

关于java - struts2 : a lost cause? 的 html5 必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25296554/

相关文章:

java - 为什么SpringApplication启动后不立即终止?

java - 在 wildfly 8 中使用 apache commons BasicDataSource

javascript - 如何像模糊图像一样模糊 iframe?

mysql - 从mysql获取多个图像并显示在表格上

java - JSP 模板的任何类型安全替代品

html - 图像未在浏览器中显示?

java - HQL 按日期查询(Java+NetBeans)

java - StringBuilder 与 StringWriter 和 PrintWriter 的字符串组装

jquery.touchSwipe 链接问题

javascript - 如何使用 javascript 获取 DIV 子元素