是否有可能使Struts 2与已经编写但不使用Struts 2来生成表单的现有表单(例如,使用<s:textbox>, <s:radio>等)一起工作。
首先,我只对这些表单的验证和处理感兴趣。表单已按需要呈现和显示。我只需要能够获得后端的值,验证它们,并对它们进行处理。这有可能吗?
发布于 2013-09-13 05:39:17
这就是如何使用简单的HTML标记向Struts2操作提交值。
JSP
<form action="" method="post">
<input type="text" name="field1" value=""/>
<input type="text" name="field2" value=""/>
<input type="submit">
</form> 动作
public class MyAction extends ActionSupport{
private String field1;
private String field2;
public String getField1()
{
return field1;
}
public void setField1( String field1 )
{
this.field1 = field1;
}
public String getField2()
{
return field2;
}
public void setField2( String field2 )
{
this.field2 = field2;
}
public String execute(){
System.out.println("******************************************** "+field1);
System.out.println("******************************************** "+field2);
return true;
}
}您将能够在操作类中接收值,并可以自由地使用任何您想要的逻辑,这种方法的缺点只是不能直接使用Struts2标记提供的一些特性,但是还有其他方法可以做到这一点。
希望这能帮到你
https://stackoverflow.com/questions/18774173
复制相似问题