有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使Struts2与普通/手写HTML表单一起工作

是否有可能让Struts 2与已经编写的现有表单一起工作,但这些表单没有使用Struts 2生成表单(例如,使用<s:textbox>, <s:radio>等)

首先,我只对这些表格的验证和处理感兴趣。表单已经在根据需要呈现和显示。我只需要能够在后端获取值,验证它们,并处理它们。可能吗


共 (1) 个答案

  1. # 1 楼答案

    这就是我们如何使用简单的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;
        }
    
    }
    

    您将能够在action类中接收值并自由使用任何逻辑,这种方法的唯一缺点是无法直接使用Struts2标记提供的某些功能,但还有其他方法可以做到这一点

    希望这对你有帮助