解决方案 »
- apache-cxf蛋疼的问题
- 权限设计碰到个问题,大家看看有什么好的方法可以解决?
- 图片保存在windows和linix下。代码一样,但是linix下出异常。。。。
- JSP新手提问,在提交前的判断,如果空值,页面把原来输入的值都清了
- Struts的<html:checkbox>选择问题
- 关于hibernate的annotation和配置文件
- 在JDOM中如何设置encoding='gb2312'
- 用jdom包解析XML文件的问题
- 谁知道myeclipse enterprise workbench的subcriptor 和 subscription code
- 再次发问,如何编译ejb?
- 关于对象类型转换
- Struts2配置 json
LZ自己新建的对象,LZ要自己把catagoryDao对象设置进去。即后面加
catagoryTest.setCatagoryDao(catagoryDao);
public class CatagoryAction extends ActionSupport {
@Resource
private Catagory catagory;
从楼主的代码来看,更简单的就是直接在CatagoryAction中autoware一个CatagoryTest实例就好了
这个CatagoryTest也是个action,只是有点疑问:
struts2的配置文件(xml)中需要配类似下面的吗?
<action name="viewTest" class="com.catagory.bean.CatagoryTest" method="run">
<result name="success">${request.contextPath}/catagory/view.jsp</result>
</action>
<result name="success">${request.contextPath}/catagory/view.jsp</result>
</action>
一般情况下当struts2和spring整合的时候,struts2的配置文件中action的class属性应该是一个虚拟的class,而不是一个真正的路径地址,真正的action实例是在spring的配置文件中生成的。应该是这样吧:
struts的配置文件:
<action name="viewTest" class="catatoryTest" method="run">
<result name="success">${request.contextPath}/catagory/view.jsp</result>
</action>
Spring的applicationContext.xml:
<bean name="catatoryTest" class="com.catagory.bean.CatagoryTest">
在这里注入dao
</bean>