sturts2批量提交

  • 数组/容器的处理:

    • 对于数组和容器,sturts可以直接将表单数据转化为对应的数据类型
    • jsp页面

      <form action="add.action" method="post">
          username:<input type="text" name="name"/>
          <br>
          hobbies:<input type="checkbox" name="hobbies" value="football"/>football
          <input type="checkbox" name="hobbies" value="basketball"/>basketball
          <input type="checkbox" name="hobbies" value="tabletennis"/>tabletennis
          <br>
          game:<input type="checkbox" name="games" value="lol"/>lol
          <input type="checkbox" name="games" value="qqt"/>qqt
          <input type="checkbox" name="games" value="dota"/>dota
          <br>
          <input type="submit" value="submit"/>
      </form>
    • action类

      public class UserAction {
          private String name;
          private String[] hobbies; // 使用数组
          private List<String> games; // 使用容器
      
          public String execute() {
              System.out.println("name: " + name);
              System.out.print("hobbies:");
              for(String s : hobbies) {
                  System.out.print(" " + s);
              }
              System.out.print("\ngames: " + games );
              return Action.SUCCESS;
          }
      
          public String getName() {
              return name;
          }
          public void setName(String name) {
              this.name = name;
          }
          public String[] getHobbies() {
              return hobbies;
          }
          public void setHobbies(String[] hobbies) {
              this.hobbies = hobbies;
          }
          public List<String> getGames() {
              return games;
          }
          public void setGames(List<String> games) {
              this.games = games;
          }   
      }
  • 集合对象处理

    • 需要自定义拦截器,目前还不会写QAQ

猜你喜欢

转载自blog.csdn.net/weixin_40683252/article/details/81095041
今日推荐