采用spring mvc 对jsp文件进行拦截,在preHandle方法里面返回true,结果页面展示的是jsp的源码,而不是我要展示的内容,这是什么原因?如下所示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
/c:out |
这个问题,我没有看到源代码,不敢说一定。
可能的原因有几个。
1.打开你的运行界面,找到源代码,看看是不是个事有问题。
2jsp相当于一个servlet,其实编码的过程中,jsp的代码,就是java文件,它要编译,就在servlet中编译。其实看看编译后的源码,就知道问题
3如果实在不行你可以提供代码,大家共同学习
mvc-dispatcher
/
注意是 / 而不是 /*
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>