日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts2学习笔记(4)接收参数

發(fā)布時(shí)間:2024/1/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2学习笔记(4)接收参数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

①用action屬性接收

  登錄界面例子

  在webroot下創(chuàng)建login.jsp和success.jsp

  login.jsp中加入表單:  

  <form action="LoginAction.action" method="post">
    用戶名:<input type="text" name="username"> <br>
    密碼:<input type="password" name="password"><br>
  <input type="submit" value="提交">
  </form>

  表單中的用戶名和密碼會(huì)傳到LoginAction.action

  在com.lzhc.action包中創(chuàng)建LoginAction.java,代碼如下:

  public class LoginAction extends ActionSupport {
    private String username;
    private String password;
    public String getUsername() {
      return username;
    }
    public void setUsername(String username) {
      this.username = username;
    }

    public String getPassword() {
      return password;
    }
    public void setPassword(String password) {
      this.password = password;
    }
    public String login(){
      System.out.println(username);
      System.out.println(password);
      return SUCCESS;
    }
  }

  修改struts.xml配置文件,添加LoginAction.action  

  <action name="LoginAction" method="login" class="com.lzhc.action.LoginAction">
    <result>/success.jsp</result>
  </action>

  登錄頁面即制作完成,在web上輸入網(wǎng)址http://localhost:8080/test/login.jsp測(cè)試

?

②使用DomainModel接收參數(shù)

  在src中建一個(gè)新包c(diǎn)om.lzhc.po,在包下新建User.java,寫入以下代碼:

    private String username;
    private String password;
    public String getUsername() {
      return username;
    }
    public void setUsername(String username) {
      this.username = username;
    }

    public String getPassword() {
      return password;
    }
    public void setPassword(String password) {
      this.password = password;
    }
  在LoginAction.java中添加代碼:

  private User user;

  public User getUser() {
    return user;
  }
  public void setUser(User user) {
    this.user = user;
  }

  用user.getUsername()獲取用戶名,用user.getPassword()獲取密碼

  login.jsp將用戶名及密碼的name改成user.username以及user.password

?

③使用ModelDriven接收參數(shù)(一般用此方法,方便快捷)

  在②的基礎(chǔ)上,LoginAction.java中的LoginAction函數(shù)加上代碼:implements ModelDriven<User>

  改寫方法

  public User getModel() {

    return user;
  }

  則②中LoginAction的user的get,set方法不用寫,但需在開頭寫private User user=new user();

  不需再在login.jsp中的username和password前加user.?

轉(zhuǎn)載于:https://www.cnblogs.com/lzhc/p/6491069.html

總結(jié)

以上是生活随笔為你收集整理的struts2学习笔记(4)接收参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。