对于ssh框架!本来是能运行的!对下面进行更改
改成:
输入http://localhost:8008/snack/后,本来会跳到index.jsp文件界面的,但现在就报404错误
其中struts.xml内容:
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 4 "http://struts.apache.org/dtds/struts-2.0.dtd"> 5 6 <struts> 7 <!-- Add packages here --> 8 <constant name="struts.enable.DynamicMethodInvocation" value="false" /> 9 <constant name="struts.devMode" value="true" /> 10 <include file="struts-default.xml"></include> 11 <package name="default" namespace="/" extends="struts-default"> 12 <interceptors> 13 <interceptor name="replace" class="interceptor.RegisterIntercepctor"></interceptor> 14 </interceptors> 15 <default-action-ref name="acctionError"></default-action-ref> 16 <action name="acctionError"> 17 <result>/index.jsp</result> 18 </action> 19 </package> 20 </struts>
web.xml文件内容为:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_9" version="2.4"> 3 <display-name>SSH Project</display-name> 4 <filter> 5 <filter-name>SSH</filter-name> 6 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 7 </filter> 8 <filter-mapping> 9 <filter-name>SSH</filter-name> 10 <url-pattern>/*</url-pattern> 11 </filter-mapping> 12 <listener> 13 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 14 </listener> 15 <welcome-file-list> 16 <welcome-file>index.jsp</welcome-file> 17 </welcome-file-list> 18 </web-app>
这什么情况!?求解决办法!
谢谢!!
你确定配置文件都截全了?目前看就是class="interceptor.RegisterIntercepctor"最可疑
没用!!spring没用的,不用截了吧!把
<listener> 13 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 14 </listener>
删了也是一样的!
应该还需截什么图呢?
@CccccYj: 如果你spring也是用注解的。应该是那里出错了。你查查spring的配置,看那里面有没有旧包
@angelshelter: 的确是spring里面错了,错在对象映射文件User.hbm.xml里的ynwi没改成cyj
一开始我认为spring都没用,就单单用到了struts2.....就没去多想spring那边了!
用到spring是因为java类里面有注解?还是?
@CccccYj: 用得比较常见的是spring的事务控制。spring有aop切面。比如service里面的某个方法如果加了切面拦截,他会在方法之前,开始事件,方法结束的时候,如果没有抛出异常,就会把事务提交了。否则不提交。
@angelshelter: 好像懂又好像没懂!!
谢谢了!
我再细细品尝下!