Java RequestMapping在spring中的工作原理
spring-servlet.xmlJava RequestMapping在spring中的工作原理,java,spring,spring-mvc,Java,Spring,Spring Mvc,spring-servlet.xml <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" > <property name="prefix" value="/WEB-INF/" /> <property name="suffix" value=".js
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix" value="/WEB-INF/" />
<property name="suffix" value=".jsp" />
</bean>
web.xml
<servlet>
<servlet-name>spring-dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
春季调度员
org.springframework.web.servlet.DispatcherServlet
1.
春季调度员
/
每当我通过/admissionForm.html和/admissionForm访问url时
我在网页中得到了回应,但当我通过/admissionForm.jsp访问时,我发现404页没有找到,我的问题是,这是什么原因,我可以做些什么来实现这一点?首先,我不确定它是示例还是您的真实代码,但它的方法与您可以编写的方法相同
@RequestMapping(value={"/admissionForm","/admissionForm.htm","/admissionForm.html"}, method = RequestMethod.GET)
对于您的问题,您可以尝试将web.xml更改为
<servlet-mapping>
<servlet-name>spring-dispatcher</servlet-name>
<url-pattern>*</url-pattern>
</servlet-mapping>
春季调度员
*
因此,它将识别web.xml文件中的jsp
扩展名更改
<servlet-mapping>
<servlet-name>spring-dispatcher</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
春季调度员
/*
发布你的web.xml
,答案可能就在那里。@Tunaki,你去吧
<servlet-mapping>
<servlet-name>spring-dispatcher</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>