配置了struts2,jsp页面不能调用servlet
请问大家,在jsp页面调用servlet的时候
出现这个下面这个错误 There is no Action mapped for namespace / and action name displayChart.
把这个servlet当作action了,应该怎么处理呢
------解决方案--------------------额 去配置一下你的Web.xml嘛,里面有路径的配置,action的配置与Servlet的配置不是有不同的么!检查一下是否配置错误了!
------解决方案--------------------首先你要确定 action本身就是一个servlet, jsp页面中的路径明 要与web配置文件中的 映射name保持绝对一致
------解决方案--------------------这个早配置了,没用了
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/displayChart</url-pattern>
</servlet-mapping>
<servlet-mapping>
------解决方案--------------------你jsp页面上的action写的是什么啊 跟你写的servlet是一样的吗 ?
------解决方案--------------------该回复于2011-09-22 17:00:17被版主删除
------解决方案--------------------<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
这里配置对吗?写的是你本项目对应的路径,还有看你代码在返回的时候单词有没有写错
------解决方案--------------------问题已解决,默认请求路径没有后缀也可以访问,配置<constant name="struts.action.extension" value="action"></constant>即可
------解决方案--------------------不明白
默认请求路径没有后缀也可以访问,配置<constant name="struts.action.extension" value="action"></constant>即可
------解决方案--------------------就是可以使用 哦