我可以在struts2表单中使用html标记吗



我可以在struts 2表单中使用html表单标记吗?喜欢<input type='text' value='' /> <input type='submit' />这些值会通过struts2发布吗?

使用struts2标记根本不是强制性的。你可以使用普通的HTML。

当然。

这是您可以尝试的问题之一。

do的所有S2表单标记都是发出HTML,根据需要填写各种属性。(这比这稍微复杂一些,但最终,他们会吐出一个HTML表单字段。)

颠覆你的问题:为什么不通过正常的浏览器HTTP提交过程发送手工制作的输入标签?什么机制可以阻止工作?来自这样一个表单提交的请求体与输入标记为S2自定义标记的请求体有何不同

这些问题都是微不足道的。


你必须给他们一个name;名称将用于在struts操作中设置属性(具有正确的类型转换)
如果调用输入somename,则会在发布时调用setSomename()

如果使用简单的HTML,您将无法在其中调用struts标签,例如:

<s:submit cssStyle="submit_button" id='newrc%{#stat.index}.%{#questionIndex.index}' name="newrc%{#stat.index}.%{#questionIndex.index}" onclick="return newrcClick(this)" value="+" />

这是有效的,但下面的代码不提供值堆栈中id和name的值,因此:name="newrc%{#stat.index}.%{#questionIndex.index}"

<input type="button" cssStyle="submit_button" id='newrc%{#stat.index}.%{#questionIndex.index}' name="newrc%{#stat.index}.%{#questionIndex.index}" onclick="return newrcClick(this)" value="+" />

最新更新