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

时间:2012-08-25 15:39:35

标签: struts2

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

4 个答案:

答案 0 :(得分:3)

使用struts2标签并不是必须的。您可以使用常规HTML。

答案 1 :(得分:3)

当然。

这是您可以尝试的其中一个问题。

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

翻开您的问题:为什么不会通过正常的浏览器HTTP提交流程发送手工制作的输入标签?什么机制可以阻止工作?这样的表单提交不同的请求主体与输入标签是S2自定义标签的请求主体有何不同?

这些问题都值得探讨。

答案 2 :(得分:2)

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

答案 3 :(得分:0)

如果使用简单的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="+" />