测试示例
为了测试我们的示例代码,我们需要在Spring MVC配置文件中定义ViewResolver和RequestMappingHandlerAdapter两个Bean。
以下是配置文件(spring-servlet.xml)的代码:
代码语言:javascript复制<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
在上面的配置文件中,我们定义了一个InternalResourceViewResolver对象用来解析View名称,将其解析为实际的JSP页面。我们还定义了一个RequestMappingHandlerAdapter对象,用来处理RequestMapping注解。
现在我们可以部署应用程序并在浏览器中访问http://localhost:8080/spring-mvc-demo/test.jsp。在test.jsp页面中输入用户名并点击"Submit"按钮,然后我们就能看到result.jsp页面中显示了从Controller方法中传递过来的数据。