在做文件上传,对于上传的不是图片类型进行判断,如果不是则重新输入。但是输入页面中有个select是通过一个action从数据库中取得数据的,所以说result 的input在配置时,不应该直接挑转到页面,而是应该跳转到action 但是现在说HTTP Status 404 - There is no Action mapped for namespace / and action name /getClasses.action.如果直接访问时可以的(直接输入action,则跳转到输入页面)。求解释。struts配置。<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="UTF-8"/>
<constant name="struts.custom.i18n.resources" value="globalMessages" /> <package name="StudentManagement" extends="struts-default" namespace="/">
<action name="TeacherList" class="com.dcj.action.TeacherManagementAction" method="TeacherList">
<result name="success">admin/teacherManage.jsp</result>
</action>
<action name="addTeacher" class="com.dcj.action.TeacherManagementAction" method="addTeacher">
<result name="success" type="redirectAction">TeacherList</result>
</action>
<action name="getClasses" class="com.dcj.action.ClassManagementAction" method="getClasses">
<result name="success">teacher/addStudent.jsp</result>
</action>
<action name ="addStudent" class ="com.dcj.action.StudentManagementAction" >
<interceptor-ref name ="fileUpload" >
<param name="allowedTypes">image/bmp,image/png.image/jpeg,/image/gif</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<result name ="success" >student/studentInfo.jsp </result >
<result name ="input" type="chain">getClasses.action</result>
</action >
</package>
</struts>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="UTF-8"/>
<constant name="struts.custom.i18n.resources" value="globalMessages" /> <package name="StudentManagement" extends="struts-default" namespace="/">
<action name="TeacherList" class="com.dcj.action.TeacherManagementAction" method="TeacherList">
<result name="success">admin/teacherManage.jsp</result>
</action>
<action name="addTeacher" class="com.dcj.action.TeacherManagementAction" method="addTeacher">
<result name="success" type="redirectAction">TeacherList</result>
</action>
<action name="getClasses" class="com.dcj.action.ClassManagementAction" method="getClasses">
<result name="success">teacher/addStudent.jsp</result>
</action>
<action name ="addStudent" class ="com.dcj.action.StudentManagementAction" >
<interceptor-ref name ="fileUpload" >
<param name="allowedTypes">image/bmp,image/png.image/jpeg,/image/gif</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<result name ="success" >student/studentInfo.jsp </result >
<result name ="input" type="chain">getClasses.action</result>
</action >
</package>
</struts>
解决方案 »
- 关于事件监听器的问题
- 我用struts2+spring想做一个在页面输入id或name能在下面显示查询结果
- cas client3.1.3配置问题
- 急,SSH框架,Myeclipse6.0运行是报错org.springframework.beans.factory.BeanDefinitionStoreException
- DisplayTag Url too long in IE
- 关于JBOSS的连接池的错误(在30000MS里没有可用的连接。。。)
- 用dom4j如何在XML文件中插入类似"<?xml-stylesheet type="text/xsl" href="demo.xsl"?>"这一行?
- MQ5.3安装后,缺省配置为什么DEFAULT_CLUSTER集群不能连本地的资源库队列管理器?
- EJB中能调用ejb吗??[joss3]
- ssh编写文件下载为啥不能显示
- struts2返回json
- 求助 Velocity的问题
newData。getTime()为什么得到1299303883875这个值。
HTTP Status 404 - There is no Action mapped for namespace / and action name /getClasses.action
这个错误就是没找到对应的映射
你这里直接getClasses就可以了吧? 不需要action后缀
jdk的api说的都很明白。
getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数另外,你问题的处理方式很奇怪, crud 方法写一个action不就可以了
add和update 共享一个视图页面不就行了嘛? 提交页面有错就跳到当前的update 不就可以了撒怎么跳来跳去的,不累啊...
你在访问 add页面时候 ,填充其他的数据,你需要将你的action实现preparable接口在prepare()方法中执行填充数据的逻辑.. 不要跳来跳去的
<result-type name='chain'>.....</..><result name='input' type='chain'>,,,,,,,,,,,,,,,,</...>我感觉你的对应关系应该是搞错了太长时间没接触了 错了不要笑话我! 谢谢
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。