Struts2中config-browser插件的问题

予怀 2014-11-13 04:06:11
1、项目结构

2、依赖jar包

3、我的struts.xml配置文件
<struts>

<!--struts常量配置 -->
<!-- 是否显示详细错误 -->
<constant name="struts.devMode" value="true"></constant>
<!-- Convention类自动重新加载 -->
<constant name="struts.convention.classes.reload" value="true"></constant>
<!-- Convention插件的配置 -->
<constant name="struts.convention.package.locators" value="action"></constant>
<!-- 对应的默认页面位置为/WEB-INF/content -->
<constant name="struts.convention.result.path" value="/WEB-INF/pages"></constant>
<!-- 国际化资源baseName和检索的文件夹位置 -->
<constant name="struts.custom.i18n.resources" value="lang.mess"></constant>
<!-- 是否自动重新加载国际化资源文件 -->
<constant name="struts.i18n.reload" value="true"></constant>
<!-- 浏览器是否缓存静态内容 -->
<constant name="struts.serve.static.browserCache" value="false"></constant>
<!-- 限制上传文件大小 -->
<constant name="struts.multipart.maxSize" value="-1"></constant>
<!-- 编码设置 -->
<!-- 相当于:调用HttpServletRequest的setCharacterEncoding();用于处理中文请求参数编码 -->
<!-- 也用于指定:response中返回流的编码方式 -->
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<!-- 请求默认后缀名称 . 参考网址:http://wzwd111.iteye.com/blog/1188782-->
<!-- 值为 action,do 则拦截action和do为后缀名的url -->
<constant name="struts.action.extension" value=","></constant>

<!-- Packages -->
<!-- 内部元素顺序:result-types\interceptors
\default-interceptor-ref\default-action-ref
\default-class-ref\global-results
\global-exception-mappings\actions
-->
<package name="index" extends="struts-default">
<!-- 拦截器配置 -->
<interceptors>
<interceptor-stack name="baseStack">
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="baseStack" />
<!-- 设置默认的404页面 -->
<default-action-ref name="errorPage"></default-action-ref>
<!-- 全局结果映射 -->
<global-results>
<result name="error">/not-found</result>
</global-results>
<!-- 全局异常处理 -->
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
<!-- 配置actions -->
<!-- <action name="" class="my.study.struts2.action.IndexAction">
<result>/WEB-INF/pages/index.jsp</result>
</action>
<action name="*" class="my.study.struts2.action.IndexAction" method="{1}">
<result>/WEB-INF/pages/index/{1}.jsp</result>
</action> -->
<!-- 404对应页面 -->
<action name="errorPage" class="my.study.struts2.action.NotFound">
<!--not-found.jsp
/WEB-INF/pages/not-found.jsp
not-found:redirect loop
/not-found-->
<result type="redirect">/not-found</result>
</action>
</package>
</struts>
4、我的问题
当存在struts.xml文件时
http://localhost:8080/test-struts2/config-browser/index.action查看项目的action配置时,会直接报错;
但是当我把struts.xml删除或者改成其他的名字时上面的url就能够打开。
我想应该是struts.xml里有哪些配置可能影响到了config-browser插件。我也测试了几个,没有结果。希望大神指教。多谢。
...全文
173 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧