不好意思麻烦各位大佬看一下
java吧
全部回复
仅看楼主
level 11
主要原因是这样的,这边再学习struts2 ,正常的功能都实现了的,也就是说localhost:8080/xxxx/xxxxx.jsp 这样是可以访问的,但是当我想要设置一个action 然后通过action进行一个跳转的时候,不管怎么都无法实现,,
附上代码:
web.xml
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts.xml
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<!-- 把它设置为开发模式,发布时要设置为false -->
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="id">
<result>E:\javawork\ZhengHaoServer\WebRoot\index.jsp</result>
</action>
</package>
当我使用localhost:8080/xxxxx/id 进行访问的时候会报404错误。 楼下附上路径 以及错误页面
2018年07月27日 03点07分 1
level 11
2018年07月27日 03点07分 3
level 11
差不多就是这样,,,,小弟不知道问题出在了哪里,,还望各位大佬 帮忙看看
2018年07月27日 03点07分 4
level 11
d=====( ̄▽ ̄*)b
2018年07月27日 04点07分 5
level 8
struts.xml的配置错了很多,建议再百度了解一下
2018年07月27日 05点07分 6
大佬,,放楼下了,,这样配置还有问题吗?
2018年07月27日 08点07分
@寒枫水月♬ <action name="index" class="com.xx.XXXAction" > <result name="success" >/index.jsp</result> <result name="error" >/error.jsp</result> </action>
2018年07月27日 09点07分
class写你要调方法的类,在默认的execute方法中返回(可通过配置修改),若返回success,跳到哪个页面,返回其他的又跳到哪个页面(result的name的值对应方法返回的值,可自行修改),再注意jsp放在项目里的位置是否跟配置一致
2018年07月27日 09点07分
@Adong💤 解决了 谢谢大佬
2018年07月27日 10点07分
level 11
<?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.devMode" value="true" />
<package name="basicstruts2" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
</struts>
2018年07月27日 08点07分 7
1