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>
  • 相关阅读:
    RPC 在整个过程中,体现了逐层抽象,将复杂的协议编解码和数据传输封装到了一个函数中
    RPC 框架
    x86寄存器说明
    计算机组成原理—— 寻址方式--
    七种寻址方式(相对基址加变址寻址方式)---寄存器
    什么是寻址方式
    Intel寄存器名称解释及用途,%eax%ebx等都是什么意思
    CPU的内部架构和工作原理
    CPU工作流程
    8086内部寄存器
  • 原文地址:https://www.cnblogs.com/lianceng/p/5959190.html
Copyright © 2011-2022 走看看