jfinal 使用jsp渲染数据时,jsp头部声明被当成字符串输出,怎么破?
jfinal 使用jsp渲染数据时,jsp页面的头部
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
没有解析,在页面上直接显示出来了?怎么破,求解?如下图:
下面是项目的渲染配置:
public void configConstant(Constants me) { //me.setViewType(ViewType.FREE_MARKER); me.setViewType(ViewType.JSP); me.setBaseViewPath("/WEB-INF/template/"); me.setEncoding("utf-8"); me.setError404View("/WEB-INF/template/404.jsp"); me.setError500View("/WEB-INF/template/500.jsp"); }
使用的jfinal2.2 项目lib下已加入jsp依赖的两个包:javax.servlet.jsp.jstl-1.2.0.v201105211821.jar
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到原因了,项目开始用的freemarker,后面换了jsp,controller里面的renderFreeMarker没有修改为renderJsp()