项目用ecliper ee开发,jdk1.7+mysql+tomcat环境。初学spring,想做一个简单的页面登入验证功能,报404错误,用了spring mvc,在Controller类里打了断点发现程序根本没有执行Controller类,检查了n遍配置文件感觉都是对的。这个bug已经困扰我一天多了,跪求帮助!!
url后缀html,应该是当做静态页面处理了,
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<!-- 这个地方配置的是链式语法,也就是不需要*.*类型的访问方式。配置如下 -->
<url-pattern>/</url-pattern>
<!-- 避免静态文件被阻截 -->
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping> <servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
你可以用fiddler或httpwatch看看你提交的网址到底被springmvc转到哪了。
我感觉 应该 是p:prefix="classpath:.."这里有问题
springmvc不能直接访问,只能访问 .do的路径,然后再在控制器跳转到你想去的路径。