spring注入和action的配置

//这是spring配置文件<beanid="?"class="?"scope="">//这的id是随便写的?class对应哪个类<propertyname="?"ref... //这是spring配置文件
<bean id="?" class="?" scope=""> //这的id是随便写的?class对应哪个类
<property name="?" ref="?"></property> //name和ref分别和什么对应上?name可以随便写吧?
</bean>
//这是struts配置文件

<action name="?" class="?"> // 这里的name和class和什么对应上
<result name="" type="">跳转的jsp页面</result>
</action>
展开
 我来答
单调de挺
2013-04-19 · TA获得超过504个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:233万
展开全部
spring中
<bean id="标记1" class="包名. 类名" scope="prototype"> //这个 id 你记住 class对应你要实例化的类 也就是哪个Action的包名点类名 scope可以不写 默认是单例的 如果想变成多例就写prototype
<property name="标记2" ref=“标记3"></property> //name是你在bean这个类中注入某个bean元素对象名 ref是你想注入那个bean元素的id 一般情况下 往action中注入的应该是Service和DAO(要事先扫描为spring的bean元素 才能在<property>中注入进来)
</bean>

<action name="?" class="对应标记1"> // 这里的name是你请求去掉后缀后来匹配的名字 class对应上面的标记1 这样action就被spring实例化了
<result name="" type="">跳转的jsp页面</result> //这里name是返回字符串的名字 默认"success" type是返回方式 可以不写
</action>
匿名用户
2013-04-19
展开全部
举个例啊:
<!-- 配置dao-->
<bean id="StuDAO" class="com.dao.StuDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- 配置biz -->
<bean id="stuBiz" class="com.biz.StuBiz">
<property name="stuDao" ref="StuDAO"></property>
</bean>

<!-- 配置action -->
<bean name="/add" class="com.action.AddAction">
<property name="stuBiz" ref="stuBiz"></property>
</bean>
需要注意的是StuBiz类中必须要有stuDao属性和set方法
AddAction类中必须要有stuBiz属性和set方法
ref是对应之前声明的bean
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
archyly
2013-04-19 · TA获得超过1318个赞
知道小有建树答主
回答量:389
采纳率:50%
帮助的人:440万
展开全部
id 可以随便写,但是要有规律,class指的是注入的类的名称(包含包路径)“scope”可以设定为 “singleton”和“prototype” 属性,意思是单例模式还是非单例模式。
<property name="?" ref="?"></property>

引用外部bean name 名称 ref 外部bean id

struts
name 可以任意定义,一样的需要根据项目规范,和类名规范书写。
class 该action的类名(包含路径)
result name 当action处理完毕进行调整的时候return的名称。 跳转类型包含chain、dispatcher、redirect(redirect-action)_forever等类型。根据具体需要使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-19
展开全部
name 对应bean id class 对应bean的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式