WEB.XML为:<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>encode</filter-name>
<filter-class>com.studyhot.yahai.util.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-jdbc.xml /WEB-INF/applicationContext-service.xml </param-value> </context-param>
<!--listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener-->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>studyhot</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>studyhot</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<!--welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list-->
</web-app>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>encode</filter-name>
<filter-class>com.studyhot.yahai.util.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-jdbc.xml /WEB-INF/applicationContext-service.xml </param-value> </context-param>
<!--listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener-->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>studyhot</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>studyhot</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<!--welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list-->
</web-app>
<form name="from1" action="/addUser" method="post">
请输入用户名:<input type="text" name="username"><br>
请输入密码:<input type="password" name="password"><br>
<input type="submit" name="smt" value="提交">
</form> <form》里的属性action改为/studyhot/addUser或改为addUser(不要/) 都是可以的,为什么会这样呢?
我在以前的工程中加上 /都是可以的!现在为什么必须要么去掉/,要么加上应用工程的名字呢?我把 web.xml中<!--listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener--> 这个注释去掉后又转不到我的action里了,不明白其中的原因??