通过url无法直接访问 “WEB-INF” 文件夹下的jsp页面,需访问对应名称的controller,在controller对应的方法中返回jsp页面。
1、在springmvc.xml中配置视图解析器
<!-- 配置视图解析器 如何把 handler 方法返回值解析为实际的物理视图,jsp路径的前缀和后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
2、WEB-INF下对应的目录为:
image.png
3、controller代码
@Controller //使用该注解标志它是一个控制器
@RequestMapping(value = "/test")
public class testController {
@RequestMapping(value = "/test", produces = "application/json;charset=UTF-8")
public String getPersonAll() {
return "test";
}
}
注意:如在方法名上加上“@ResponseBody”,则标注该方法为接受并处理页面请求了,此时无法正常返回页面。
@Controller //使用该注解标志它是一个控制器
@RequestMapping(value = "/test")
public class testController {
@ResponseBody //标注该方法为接受并处理页面请求了,此时无法正常返回页面
@RequestMapping(value = "/test", produces = "application/json;charset=UTF-8")
public String getPersonAll() {
return "test";
}
}
4、测试效果
image.png
网友评论