日期:2014-05-17  浏览次数:20648 次

配置了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>即可
------解决方案--------------------
就是可以使用 哦