花与蛇3下载,戎信蓝天,法医秦明迅雷下载
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开发的文章,如有疑问,可以留言,也可以到本站社区讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论