SpringMVC多视图解析器(jsp,html,title解析器)
来源:互联网 发布:java中的数组声明 编辑:程序博客网 时间:2024/06/05 15:31
配置jsp视图解析器
-
- <bean id="viewResolver"
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.JstlView"></property>
- <property name="prefix" value="/WEB-INF/views/"></property>
- <property name="suffix" value=".jsp"></property>
- <property name="order" value="2"></property>
- </bean>
配置title视图解析器
- <!-- 配置tiles模板 -->
- <!-- tilesResolver -->
- <bean id="tilesConfigurer"
- class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
- <property name="definitions">
- <list>
- <value>/WEB-INF/tiles.xml</value>
- </list>
- </property>
- <property name="preparerFactoryClass"
- value="org.springframework.web.servlet.view.tiles3.SpringBeanPreparerFactory" />
- </bean>
- <!-- tiles视图解释器 -->
- <bean id="tilesViewResolver"
- class="org.springframework.web.servlet.view.UrlBasedViewResolver">
- <property name="order" value="1"></property>
- <property name="viewClass"
- value="org.springframework.web.servlet.view.tiles3.TilesView" />
- </bean>
配置html解析器
-
- <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
- <property name="templateLoaderPath">
- <value>/WEB-INF/views/</value>
- </property>
- </bean>
- <bean id="htmlviewResolver"
- class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
- <property name="suffix" value=".html" />
- <property name="order" value="0"></property>
- <property name="contentType" value="text/html;charset=UTF-8"></property>
- </bean>
1.注意配置html视图解析器时,出现了404错误,仔细了解 当一次请求是需要经过两次拦截器,即html–>拦截器–>controller–>拦截器—>html,其中如果按照下面配置,第一次请求拦截器是正确的,第二次拦截就包404错误。- <bean id="viewResolver1"
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.JstlView"></property>
- <property name="prefix" value="/WEB-INF/views/"></property>
- <property name="suffix" value=".html"></property>
- <property name="order" value="0"></property>
- </bean>
解决方法有三种,
- 第一种,使用标题配置“html”视图解析器这样配置,个人推荐这种配置。注意这种配置html是没有前缀属性的,所以需要先配置freemarkerConfig,前缀保存在freemarkerConfig中。
- 第二种,在web.xml中加入下面代码,表示对静态资源.html不拦截。
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>*.html</url-pattern>
- </servlet-mapping>
第三种,使用<mvc:resources location="/" mapping="/**/*.html"/>
阅读全文
0 0
- SpringMVC多视图解析器(jsp,html,title解析器)
- SpringMVC多视图解析器(jsp,html,title解析器)
- SpringMVC多视图解析器(jsp,html,title解析器)
- SpringMVC多视图解析器(jsp,html,title解析器)
- SpringMVC多视图解析器(jsp,html,title解析器)
- SpringMVC视图解析器--jsp
- springmvc+jsp/html 前后台交互(一):配置多视图解析器
- SpringMVC 配置多视图解析器(velocity,jsp)
- SpringMVC配置JSON、JSP、FreeMark多视图解析器配置
- SpringMVC配置JSON、JSP、FreeMark多视图解析器配置
- springMVC多视图解析器
- springMvc 设置视图解析器 解析Html文件
- SpringMVC视图解析器
- SpringMVC视图解析器
- SpringMVC视图解析器
- SpringMVC视图解析器
- SpringMVC视图解析器
- SpringMVC视图解析器
- 无法启动屏幕键盘
- 图片无缝向下滚动
- Android应用开发工程师技术栈
- javascript学习(一)— 比较运算与strict模式
- poll_server
- SpringMVC多视图解析器(jsp,html,title解析器)
- HDU 2874 LCA在线算法RMQ
- caffe(一): 利用自带MNIST例程训练手写字符识别模型
- epoll服务器---I/O多路转接之epoll
- JSON.parse()和JSON.stringify()
- linux ./config --prefix=
- LeetCode2:Add Two Numbers
- Pandas Apply函数
- ubuntu linux基本命令- 改变工作目录命令