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

发布时间 - 2026-01-11 02:20:01    点击率:

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开发的文章,如有疑问,可以留言,也可以到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# JSP  # Spring配置文件中传值  # Spring  # 传值  # 详解SpringBoot集成jsp(附源码)+遇到的坑  # jsp页面数据分页模仿百度分页效果(实例讲解)  # jsp实现上一页下一页翻页功能(示例代码)  # JSP开发之Spring方法注入之替换方法实现  # 运用JSP+ajax实现分类查询功能的实例代码  # ResourceBundle类在jsp中的国际化实现方法  # springMVC如何将controller中Model数据传递到jsp页面  # JSP Spring防止用户重复登录的实现方法  # 配置文件  # 中传  # 如有  # 希望能  # 只需要  # 谢谢大家  # 还有很多  # 中取  # Xml  # lt 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  如何用美橙互联一键搭建多站合一网站?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  装修招标网站设计制作流程,装修招标流程?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel PHP版本要求一览_Laravel各版本环境要求对照  开心动漫网站制作软件下载,十分开心动画为何停播?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  EditPlus中的正则表达式 实战(4)  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何在宝塔面板创建新站点?  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  QQ浏览器网页版登录入口 个人中心在线进入  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  如何基于云服务器快速搭建网站及云盘系统?  如何快速搭建高效WAP手机网站吸引移动用户?  canvas 画布在主流浏览器中的尺寸限制详细介绍  ,怎么在广州志愿者网站注册?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  JavaScript Ajax实现异步通信  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  教你用AI将一段旋律扩展成一首完整的曲子  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  制作公司内部网站有哪些,内网如何建网站?  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Python进程池调度策略_任务分发说明【指导】  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  如何在云主机上快速搭建多站点网站?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel如何为API生成Swagger或OpenAPI文档  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  Laravel如何生成API文档?(Swagger/OpenAPI教程)  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】