直接上代码:
方法
//返回值类型String
@RequestMapping("testString")
public String testString(Model model){
System.out.println("testString执行");
//模拟数据库查询
User user=new User();
user.setName("zhangsan");
user.setPassword("123");
user.setAge(20);
//向request域存数据
model.addAttribute("user", user);
return "success";
}
在springmvc.xml文件配置了视图解析器:
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 文件所在目录 -->
<property name="prefix" value="/WEB-INF/pages/"></property>
<!-- 文件后缀名 -->
<property name="suffix" value=".jsp"></property>
</bean>
然会在WEB-INF/pages目录下建一个名为success.jsp的文件,因为在方法中:return “success”;代码及效果如下:
<h2>成功进入</h2>
在这里插入代码片
Jsp页面:
<a href="user/testString">testString</a><br>
效果:
点击返回的是success.jsp页面: