zoukankan      html  css  js  c++  java
  • Struts2--DomainModel接收参数---使用广泛!!!

    1. JSP文件调用格式:

    <a href="user/user!add?user.name=a&user.age=8">添加用户</a>
    

    2. struts.xml文件:

     <package name="user" extends="struts-default" namespace="/user">
            <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
                <result>/user_add_success.jsp</result>
            </action>
        </package>
    

    3. action文件:和jsp传递过来的name和age一一对应传值进去

    package com.bjsxt.struts2.user.action;
    
    import com.bjsxt.struts2.user.model.User;
    import com.opensymphony.xwork2.ActionSupport;
    
    public class UserAction extends ActionSupport {
    private User user;
    //private UserDTO userDTO;
    
    
    public String add() {
      System.out.println("name=" + user.getName());
      System.out.println("age=" + user.getAge());
      return SUCCESS;
    }
    
    public User getUser() {
      return user;
    }
    
    public void setUser(User user) {
      this.user = user;
    }
    
    }
    

      

    Model:

    package com.bjsxt.struts2.user.model;
    
    public class User {
    	private String name;
    	private int age;
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    }
    

      

     

    衍伸: DTO:通过DTO new一个User对象出来,把值传过去: newUser(UserDTO dto)()

    package com.bjsxt.struts2.user.dto;
    
    public class UserDTO {
    	private String name;
    	private String password;
    	private String confirmingPassword;
    }
    

      

     

  • 相关阅读:
    3.18日
    线程的面试题
    关于instanceof测试遇到的问题
    spring
    自动登录代码
    Filter
    多态
    基于HTML,css,jQuery,JavaScript,MySQL搭建博客系统
    基于bootstrap+MySQL搭建动态网站
    基于bootstrap_网站汇总页面
  • 原文地址:https://www.cnblogs.com/wujixing/p/5202644.html
Copyright © 2011-2022 走看看