当前位置: 代码迷 >> Java Web开发 >> 配备了struts2,jsp页面不能调用servlet
  详细解决方案

配备了struts2,jsp页面不能调用servlet

热度:2602   发布时间:2013-02-25 21:08:20.0
配置了struts2,jsp页面不能调用servlet
请问大家,在jsp页面调用servlet的时候
出现这个下面这个错误 There is no Action mapped for namespace / and action name displayChart.

把这个servlet当作action了,应该怎么处理呢不明白
默认请求路径没有后缀也可以访问,配置<constant name="struts.action.extension" value="action"></constant>即可问题已解决,默认请求路径没有后缀也可以访问,配置<constant name="struts.action.extension" value="action"></constant>即可你jsp页面上的action写的是什么啊 跟你写的servlet是一样的吗 ?额 去配置一下你的Web.xml嘛,里面有路径的配置,action的配置与Servlet的配置不是有不同的么!检查一下是否配置错误了!该回复于2011-09-22 17:00:17被版主删除就是可以使用 哦首先你要确定 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><servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
这里配置对吗?写的是你本项目对应的路径,还有看你代码在返回的时候单词有没有写错
  相关解决方案