我在struts.xml中配置的xml可以运行成功,如下: <package name="demo" extends="json-default">
<action name="empAction" class="com.tydic.demo.action.EmpAction">
<result name="json" type="json"></result>
</action>
</package>
我把这段配置文件注释掉,打算改造成注解方式:
1) struts.xml中 添加:
<package name="demo" extends="ext"></package>2) EmpAction上添加:@ParentPackage("ext")
@Results({
@Result(name="json", type=JSONResult.class, value="", params={"root", "list"})
})
这样,运行同样的URL..就报错.说action找不到~这是为什么呢??
另外.我发觉,使用xml配置文件的时候,我的getEmpList方法执行了两次...晕~~为啥呢~
<action name="empAction" class="com.tydic.demo.action.EmpAction">
<result name="json" type="json"></result>
</action>
</package>
我把这段配置文件注释掉,打算改造成注解方式:
1) struts.xml中 添加:
<package name="demo" extends="ext"></package>2) EmpAction上添加:@ParentPackage("ext")
@Results({
@Result(name="json", type=JSONResult.class, value="", params={"root", "list"})
})
这样,运行同样的URL..就报错.说action找不到~这是为什么呢??
另外.我发觉,使用xml配置文件的时候,我的getEmpList方法执行了两次...晕~~为啥呢~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货