不知道为什么在web.xml里如果加上过滤器,jsp 页面就显示不了,一片空白。。。。。
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
去掉这些就好了,但是没有拦截器,如何实现action呢????还有是不是直接导入Myeclipse中的struts2.1 就可以了,导入struts2.3是不是就不对了。。
这是我导入的包。。。是不是还少什么重要的包?要怎样配置才可以正常运行???
------解决方案--------------------
你Struts的配置文件呢?
------解决方案--------------------
struts2真的配好了么,和1的配置不一样的啊
------解决方案--------------------
404就是请求路径错了,你请求的URL是什么
------解决方案--------------------
你Struts的配置文件呢?
<?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>
<package name="main" extends="struts-default" >
<action name="login" class="controller.Login" >
<result name="success">/index.jsp</result>
<result name="input">/Login.jsp</result>
</action>
</package>
</struts>
这是struts.xml
404就是请求路径错了,你请求的URL是什么
路径不是和action返回的字符串然后在result里匹配么?action里和result里是对应的。。
现在是我加上过滤器就一片空白了。。。不加过滤器action 肯定不会显示的吧。。
你在浏览器地址栏中输入的是什么
------解决方案--------------------
你Struts的配置文件呢?
这是struts.xml
404就是请求路径错了,你请求的URL是什么
路径不是和action返回的字符串然后在result里匹配么?action里和result里是对应的。。
现在是我加上过滤器就一片空白了。。。不加过滤器action 肯定不会显示的吧。。
你在浏览器地址栏中输入的是什么
localhost:8080/Website/index.html
不明白你想请求什么?项目中有index.html吗?
应该是localhost:8080/Website/login.action吧
------解决方案--------------------
粘错了。。。。嗯嗯。。。那个是写错的超链接。。。。
你Struts的配置文件呢?
这是struts.xml
404就是请求路径错了,你请求的URL是什么
路径不是和action返回的字符串然后在result里匹配么?action里和result里是对应的。。
现在是我加上过滤器就一片空白了。。。不加过滤器action 肯定不会显示的吧。。
你在浏览器地址栏中输入的是什么
localhost:8080/Website/index.html
不明白你想请求什么?项目中有index.html吗?
应该是localhost:8080/Website/login.action吧
http://localhost:8080/Website/Login.jsp 就会显示上面图片那个错误。。。。
你为什么不通过action去访问呢?
------解决方案--------------------
你的文件路径是对的吗?
------解决方案--------------------
你Struts的配置文件呢?
这是struts.xml