zoukankan      html  css  js  c++  java
  • ongl(原始类型和包装类型)

    ongl(原始类型和包装类型)

    //首先创建两个实体类 user 和 address user中包含address

    复制代码
    package cn.jbit.bean;
    public class User { //用户类
        private String name; //姓名
        private int age;     //年龄
        private Address address;//住址
        public Address getAddress() {
            return address;
        }
        public void setAddress(Address address) {
            this.address = address;
        }
        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;
        }
    
    }
    复制代码
    复制代码
    package cn.jbit.bean;
    
    public class Address { // 家庭地址
    
        private String country; // 国家
        private String city; // 城市
        private String street; // 街道
        public String getCountry() {
            return country;
        }
        public void setCountry(String country) {
            this.country = country;
        }
        public String getCity() {
            return city;
        }
        public void setCity(String city) {
            this.city = city;
        }
        public String getStreet() {
            return street;
        }
        public void setStreet(String street) {
            this.street = street;
        }
    
    }
    复制代码

    2.创建出一个action先创建出两个成员变量 然后在核心方法中实例化成员变量。

    复制代码
    package cn.jbit.action;
    
    import com.opensymphony.xwork2.ActionSupport;
    import cn.jbit.bean.*;
    
    public class ShowOriginalAndJavaBeanAction extends ActionSupport {
        private User user;
        private String message;
        public String execute(){
            setUser(new User());
            getUser().setName("jbit");
            getUser().setAge(23);
            Address address=new Address();
            address.setCountry("中国");
            address.setCity("北京");
            address.setStreet("长安街");
            getUser().setAddress(address);
            setMessage("展示原始类型和JavaBean");
            return SUCCESS;
        }
        public User getUser() {
            return user;
        }
        public void setUser(User user) {
            this.user = user;
        }
        public String getMessage() {
            return message;
        }
        public void setMessage(String message) {
            this.message = message;
        }
    }
    复制代码

    核心配置:struts.xml

    复制代码

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
    <!-- <constant name="struts.custom.i18n.resources" value="message"/> -->
    <package name="default" extends="struts-default">
    <action name="showOriginalAndJavaBeanAction" class="cn.jbit.action.ShowOriginalAndJavaBeanAction">
    <result>result.jsp</result>
    </action>
    </package>
    </struts>

    复制代码

    result.jsp

    复制代码
      <body>
           信息:<s:property value="message" default="展示数据" /><br/>
           姓名:<s:property value="user.name" /><br/>
           年龄:<s:property value="user.age"  /><br/>
          国家:<s:property value="user.address.country" />
      </body>
  • 相关阅读:
    windows环境下的python2.6 安装pydelicious API的正确方法与步骤
    2、提供推荐
    python的os.path.join()
    ompl_interface/OMPLPlanner
    ros moveit 安装
    ipv6 duplicate address detected
    python版本原因导致不能安装和卸载软件
    RoboWare Viewer安装可能出现的问题
    npm install 时卡在了node-gyp rebuild
    npm install 出错
  • 原文地址:https://www.cnblogs.com/lianceng/p/5959190.html
Copyright © 2011-2022 走看看