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;
    }
    

      

     

  • 相关阅读:
    SVN的学习
    IIS 503 错误
    Windows系统CMD下常用命令
    Linux基础整理
    JavaEESSM框架配置文件
    JavaXML整理
    Java反射、反射练习整理
    Java网络通信协议、UDP、TCP类加载整理
    Java多线程、线程池和线程安全整理
    JavaProperties类、序列化流与反序列化流、打印流、commons-IO整理
  • 原文地址:https://www.cnblogs.com/wujixing/p/5202644.html
Copyright © 2011-2022 走看看