解决方案 »
- struts2 s:select怎样显示我想要显示的值
- HTTP Status 500 错误(请高手帮忙看下)
- JFREECHART
- Hibernate cascade属性
- Struts2中的验证问题
- java webservice 怎样得到客户端IP地址
- End event threw exception
- 求助js 高手。confirm怎么会不执行的呢
- 请问如何得到ejb的path?
- 文件上传下载抛出Can not find a java.io.InputStream with the name [inputStream]
- 一个系统里面怎样选择mybits和hibernate?
- 为什么SSH查询后再update,数据库的其他字段被null覆盖
重启前,加载的还是默认的产品模式,这时候,修改struts.xml,自然无法响应。
但是加了这句话
<constant name="struts.devMode" value="true" />
开发者模式为true,当修改了action name=""的值,浏览器相应的改变访问,应该是能访问到的啊,马士兵视频上这么做的没有问题,可是我的就是不响应。
还没有java文件,只有一个jsp文件,里面内容就是hello strut!
这还咋改
解决办法:在struts.xml中同时添加下面代码:
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.devMode" value="true" />
结果:修改<action name="hello">为<action name="hellee">后,tomcat自动加载,访问时不会报错。
不用
<constant name="struts.devMode" value="true" />
改成
<constant name="struts.configuration.xml.reload" value="true"/>
有人说是因为tomcat加了空格的问题,具体不清楚。
下面是4个开发模式常用配置的简介---
<!-- 开启使用开发模式,详细错误提示 -->
<!-- <constant name="struts.devMode" value="true"/>-->
<!-- 指定每次请求到达,重新加载资源文件 -->
<!-- <constant name="struts.i18n.reload" value="true"/>-->
<!-- 指定每次配置文件更改后,自动重新加载 -->
<!-- <constant name="struts.configuration.xml.reload" value="true"/>-->
<!-- 指定XSLT Result使用样式表缓存 -->
<!-- <constant name="struts.xslt.nocache" value="true"/>-->
这样就好使了,网上copy的哈