解决方案 »
- 求救:android如何客户端访问c#做的webservice方法
- Tomcat用eclipse自带的调试工具只能run,不能debug
- 如何通过相应的数据生成一个收据,请给出源码!谢谢!
- Apache James 使用时的几个问题
- 各位大大谁能提供一下LOG4J的简单小例子
- jdbcTemplate问题
- 请问怎样在tomcat启动时,执行一个web-inf下面的java class?
- Struts中 tiles如何包含静态的文件
- 我的第一个entity Ejb就出错!大家帮帮忙
- 求助!!!关于springboot2.0 + yml多数据源配置报错
- 关于spring整合hibernate的问题
- Tomcat中的属性选项的switchLocation是干什么的?求解。
<constant name="struts.objectFactory" value="spring" />
struts.xml文件很简单:<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <!-- 配置为开发模式 -->
<constant name="struts.devMode" value="true"/>
<!-- 把扩展名配置为action -->
<constant name="struts.action.extension" value="action"/>
<!-- 把主题配置为simple -->
<constant name="sturts.action.extension" value="simple"/>
<constant name="struts.objectFactory" value="spring" />
<!-- <package name="default" namespace="/" extends="struts-default">
<action name="myAction" class="myAction">
<result>test.jsp</result>
</action>
</package> -->
</struts>
我是用plugin的方式来做的,jar包也加了,难道是我方法做的不对吗?getter和setter方法在我给的代码里也写了的
<!-- 把主题配置为simple -->
<constant name="sturts.action.extension" value="simple"/>
我是用plugin的方式来做的,jar包也加了,难道是我方法做的不对吗?getter和setter方法在我给的代码里也写了的
你要给Action注入Action啊,一般没那么干的啊,一般都是Action注入Service,你配的把自身注给自己,关键是创建这个Action的时候这个自身对象还不存在啊,可能是这个问题吧
我是用plugin的方式来做的,jar包也加了,难道是我方法做的不对吗?getter和setter方法在我给的代码里也写了的
你要给Action注入Action啊,一般没那么干的啊,一般都是Action注入Service,你配的把自身注给自己,关键是创建这个Action的时候这个自身对象还不存在啊,可能是这个问题吧private ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
@org.junit.Test
public void testAction() {
MyAction ma = (MyAction)ac.getBean("myAction");
System.out.println(ma);
}
那跟这种方式拿action不是一样的吗?
我是想用注解的方式来注入,不想用xml的方式。不过问题解决了,就是不能注入自身,自己new出来就可以
我是用plugin的方式来做的,jar包也加了,难道是我方法做的不对吗?getter和setter方法在我给的代码里也写了的
你要给Action注入Action啊,一般没那么干的啊,一般都是Action注入Service,你配的把自身注给自己,关键是创建这个Action的时候这个自身对象还不存在啊,可能是这个问题吧private ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
@org.junit.Test
public void testAction() {
MyAction ma = (MyAction)ac.getBean("myAction");
System.out.println(ma);
}
那跟这种方式拿action不是一样的吗?这只是从容器中拿name是myAction的bean,没有拿到,说明创建myAction的时候就出错了,应该还会有别的报错。