springside的问题一般没人回答吗? 本帖最后由 liuyyuns 于 2010-05-06 14:31:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 。类在哪个包和你配置有啥关系么。<bean id = "" class = "com.xx.xx.xx.TeacherAction" />clas指定不就行了。。 你给的方法我试了一下,bean没有id属性,报错。 我晕 自动生成的啊 ..哥们 你是要spring的配置 还是 struts的配置啊struts的配置 可以自动生成 你new 一个action 类 然后去XML 里面找相应的配置 其他的 依照自动生成的就OK 了 1楼说的是 spring的配置 奥,sorry。在struts.xml>配置action?<action name="test" class="teacherAction" ><result/></action> springside里面的struts.xml的配置,在它里面可以指定自己的action,我的action是这样的,<action name="teacher" class="com.test.service.study.TeacherAction"> <result name="SUCCESS" type="dispatcher">study/teacher.jsp</result> <result name="ERROR" type="dispatcher">error.jsp</result> </action>但是不好使。 Spring 配置action<bean id="userAction" class="com.sys.action.UserAction"> <property name="userManager" ref="userManager"></property> <!-- 注入service --> </bean>struts.xml 中使用action<action name="user_*" class="userAction" method="{1}"> <result name="login_success" type="redirect">article_main.action</result> <result name="res_success" type="redirect">article_main.action</result> <result name="login_error">index.jsp</result> <result name="index">index.jsp</result> <result name="eidt_error">edit.jsp</result> <result name="success">index.jsp</result> <result name="edit_pass">edit.jsp</result> <result name="body_main">body.jsp</result> <result name="adminLogin" type="redirect">admin_articleCateList.action</result> <interceptor-ref name="myStack"></interceptor-ref> </action> result name = “小写” 我变成小写的也还是不行,控制台不报错了,但是输出来下面的东西,0000000000002010-05-06 14:49:50,125 [http-8100-Processor23] INFO [com.test.service.study.TeacherAction] - 首先,你的说下struts版本1.x和2.x差距很大昨天听你说用的jdk1.4,我就很怀疑你用的struts1.2的 您现在用的是strust2 的吧 请问你具体需要什么? 你输出什么东西? 是你调用的东西没调用到? 我先说一下,昨天是由于特殊的需求只能用jdk1.4的,今天使用的myeclipse6.5开发的,jdk是5.0的,springside里面的是自动集成了struts2和spring3.0的。我下面把我的整个的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.convention.default.parent.package" value="crud-default" /> <constant name="struts.convention.package.locators" value="view" /> <constant name="struts.convention.package.locators.basePackage" value="com.test" /> <!-- 用于CRUD Action的parent package --> <package name="crud-default" extends="convention-default"> <!-- 基于paramsPrepareParamsStack, 增加store interceptor保证actionMessage在redirect后不会丢失 --> <interceptors> <interceptor-stack name="crudStack"> <interceptor-ref name="store"> <param name="operationMode">AUTOMATIC</param> </interceptor-ref> <interceptor-ref name="paramsPrepareParamsStack" /> </interceptor-stack> </interceptors> <default-interceptor-ref name="crudStack" /> <action name="teacher" class="com.test.service.study.TeacherAction"> <result name="success" type="redirect">study/teacher.jsp</result> <result name="error" type="redirect">error.jsp</result> </action> </package> <!-- 使用Convention插件,实现约定大于配置的零配置文件风格. 特殊的Result路径在Action类中使用@Result设定. --></struts> 你的namespace呢?study/teacher.jsp前面是不是得有个斜线?Convention没用过,不是很清楚 而且你配置文件里没有引入struts-default是这个插件会自动引入还是根本不需要struts-default呢比如我这边没用你那个插件,是这样的<package name="userinfo" extends="struts-default" namespace="/" > 这个问题我已经解决了,还是在struts.xml里面配置一个action。action的代码如下:<action name="student1" class="com.action.StudentAction"> <result>student1.jsp</result> </action>这样能成功的原因是我的com.action包是我新建的,不能在原有的service包下面,可能会产生冲突,具体是什么原因,我也不清楚,看不到它的源码。 问题的原因是student1.jsp在WebRoot下直接建的可以访问到,但是在webRoot下的content/study下面新建就访问不到,这个又是什么原因呢,还是由于权限的问题? 这样写就可以,但是下面的写法就不行,我尽量的用代码说话,因为我的表达不是太清楚。<action name="student1" class="com.action.StudentAction"> <result name="success">/content/study/student1.jsp</result> </action> 都用 springside了,怎么不用annotation 特殊三连号(尾数6、8、9的AAABBB三连号)正则表达式 Hibernate分页表单数据仍然保留? 如何动态添加select的option. 怎么去掉千分位分割符? 急。。。Unable to compile class for JSP 想知道怎么解决...绝对给分. 我风了,谁帮帮我 如何将map通过struts2转成json 小弟最近自学java,遇到小问题求大神指点 请Jsp高手帮忙,我很急... 我用的是resin-2.1.2,启动的时候,能不能不弹出那个小的window窗口,而只显示那个dos窗口???? java网站中文转化问题 问一下关于jquery一个简单问题,刚学这个。
<bean id = "" class = "com.xx.xx.xx.TeacherAction" />clas指定不就行了。。
在struts.xml>配置action?
<action name="test" class="teacherAction" >
<result/>
</action>
<result name="SUCCESS" type="dispatcher">study/teacher.jsp</result>
<result name="ERROR" type="dispatcher">error.jsp</result>
</action>但是不好使。
<bean id="userAction" class="com.sys.action.UserAction">
<property name="userManager" ref="userManager"></property> <!-- 注入service -->
</bean>
struts.xml 中使用action<action name="user_*" class="userAction" method="{1}">
<result name="login_success" type="redirect">article_main.action</result>
<result name="res_success" type="redirect">article_main.action</result>
<result name="login_error">index.jsp</result>
<result name="index">index.jsp</result>
<result name="eidt_error">edit.jsp</result>
<result name="success">index.jsp</result>
<result name="edit_pass">edit.jsp</result>
<result name="body_main">body.jsp</result>
<result name="adminLogin" type="redirect">admin_articleCateList.action</result>
<interceptor-ref name="myStack"></interceptor-ref>
</action>
result name = “小写”
000000000000
2010-05-06 14:49:50,125 [http-8100-Processor23] INFO [com.test.service.study.TeacherAction] -
昨天听你说用的jdk1.4,我就很怀疑你用的struts1.2的
是你调用的东西没调用到?
<!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.convention.default.parent.package" value="crud-default" />
<constant name="struts.convention.package.locators" value="view" />
<constant name="struts.convention.package.locators.basePackage" value="com.test" />
<!-- 用于CRUD Action的parent package -->
<package name="crud-default" extends="convention-default">
<!-- 基于paramsPrepareParamsStack,
增加store interceptor保证actionMessage在redirect后不会丢失 -->
<interceptors>
<interceptor-stack name="crudStack">
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
<interceptor-ref name="paramsPrepareParamsStack" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="crudStack" />
<action name="teacher" class="com.test.service.study.TeacherAction">
<result name="success" type="redirect">study/teacher.jsp</result>
<result name="error" type="redirect">error.jsp</result>
</action>
</package>
<!--
使用Convention插件,实现约定大于配置的零配置文件风格.
特殊的Result路径在Action类中使用@Result设定.
-->
</struts>
study/teacher.jsp前面是不是得有个斜线?
Convention没用过,不是很清楚
是这个插件会自动引入还是根本不需要struts-default呢比如我这边没用你那个插件,是这样的
<package name="userinfo" extends="struts-default" namespace="/" >
<result>student1.jsp</result>
</action>这样能成功的原因是我的com.action包是我新建的,不能在原有的service包下面,可能会产生冲突,具体是什么原因,我也不清楚,看不到它的源码。
<result name="success">/content/study/student1.jsp</result>
</action>