html:迁移到Struts2时的表单

时间:2014-08-06 12:25:52

标签: jsp struts2

我的struts1应用程序在jsp中使用此表单声明。

    <tiles:useAttribute name="formAction"/>
    <bean:define id="formAction" name="formAction" type="java.lang.String"/>
    <html:form method="POST" styleId="formAction">

如何在没有多少更改的情况下将其迁移到struts2?我尝试使用s:url标记在上面的最后一行为此表单提供操作,但它不起作用。我想,我在某个方面会发生根本性的错误。有什么建议吗?请注意,我不想使用新的标签,因为它需要付出很多努力。

1 个答案:

答案 0 :(得分:0)

您可以使用html

代替Struts2 form tags代码
<%@ taglib uri="/struts-tags" prefix="s"%>
<tiles:useAttribute name="formAction" var="formAction" />
<s:form action="%{formAction}" method="post">
....
</s:form>

未经过测试,但如果%{formAction}不起作用,请使用${formAction},其中一个将正常工作。