• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP Spring配置文件中传值的实例详解

    JSP Spring配置文件中传值的实例详解

    通过spring提供方法,在配置文件中取传值 

    调用get方法 

          targetObject :指定调用的对象
          propertyPath:指定调用那个getter方法

        例1:

    public class Test1 { 
     
      private String name = "nihao"; 
     
      public String getName() { 
        return name; 
      } 
     
    } 
    

    Xml代码 

    bean id="t1" class="i.test.Test1" /> 
     
    !-- name = t1.getName() --> 
    bean id="name" 
      class="org.springframework.beans.factory.config.PropertyPathFactoryBean" 
      p:targetObject-ref="t1" p:propertyPath="name" /> 
    

       例2:

    Java代码 

    public class Test3 { 
     
      private Test1 t1 = new Test1(); 
      private String name; 
     
      public void setName(String name) { 
        this.name = name; 
      } 
     
      public Test1 getT1() { 
        return t1; 
      } 
     
    } 
     
    

    Xml代码 

    !-- 将t1的name属性值赋给t3的name --> 
    bean id="t3" class="i.test.Test3"> 
      property name="name"> 
        !-- 执行t3.getT1().getName() --> 
        bean id="t3.t1.name" 
          class="org.springframework.beans.factory.config.PropertyPathFactoryBean" /> 
     
      /property> 
    /bean> 
     
    

     访问类的Filed属性

    Java代码 

    public class Test3 { 
      public String name = "nihao"; 
      public static final int MAX_LENGTH = 10; 
    } 
     
    

    Xml代码 

    bean id="t3" class="i.test.Test3" /> 
     
    !-- 访问成员Field 需要实例 --> 
    bean id="name" 
      class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" 
      p:targetObject-ref="t3" p:targetField="name" /> 
    

      Xml代码 

    !-- 访问静态field只需要类路径 --> 
    bean id="length" 
      class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" 
      p:targetClass="i.test.Test3" p:targetField="MAX_LENGTH" /> 
     
    !-- 或者 --> 
    bean id="length" 
      class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" 
      p:staticField="i.test.Test3.MAX_LENGTH" /> 
     
    

      调用类的方法

    Java代码 

    public class Test3 { 
      public void execute(String str, int i) { 
        System.err.println(str + "--" + i); 
      } 
    } 
    

     Xml代码 

    bean id="t3" class="i.test.Test3" /> 
     
    bean 
      class="org.springframework.beans.factory.config.MethodInvokingFactoryBean" 
      p:targetObject-ref="t3" p:targetMethod="execute"> 
      property name="arguments"> 
        list> 
          value>nihao/value> 
          value>56/value> 
        /list> 
      /property> 
    /bean> 
    

    以上就是JSP Spring配置文件中传值的实例的文章,本站还有很多关于JSP Spring开发的文章,如有疑问,可以留言,也可以到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • 详解SpringBoot集成jsp(附源码)+遇到的坑
    • jsp页面数据分页模仿百度分页效果(实例讲解)
    • jsp实现上一页下一页翻页功能(示例代码)
    • JSP开发之Spring方法注入之替换方法实现
    • 运用JSP+ajax实现分类查询功能的实例代码
    • ResourceBundle类在jsp中的国际化实现方法
    • springMVC如何将controller中Model数据传递到jsp页面
    • JSP Spring防止用户重复登录的实现方法
    上一篇:详解SpringBoot集成jsp(附源码)+遇到的坑
    下一篇:JSP 开发之Spring Boot 动态创建Bean
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JSP Spring配置文件中传值的实例详解 JSP,Spring,配置文件,中传,