某山寨

z4zr的待调教小窝

JSP使用include包含文件及乱码解决

JSP使用include包含文件及乱码解决

额刚接触jsp,跪拜给java这个无聊的语言。。。。
由于不了解jsp页面是否有类似模版引擎的东西,想到简单的include文件来保证前端一定程度的和谐。。。。

jsp中include有两种形式,分别是

<%@ include file="*****"%>//指令元素-在翻译阶段执行
<jsp:include page="*****" flush="true"/>//行为元素-在请求处理阶段执行

include页面时传入参数

<jsp:include page=”<%=pageSelectedAtRuntime%>” flush=”true” >
<jsp:param name=”fitstParamer” value=”firstValue”>
<jsp:param name=”lastParamer” value=”lastValue”>
</jsp:include>

Link:JSP 最佳实践: 用 jsp:include 控制动态内容

不过include的页面中包含文在,在最终页面显示时出现了乱码(html文件utf8,页面utf8)
一种方法是在web.xml中加入

<jsp-config>
  <jsp-property-group>
  <display-name>JSPConfiguration</display-name>
  <url-pattern>*.html</url-pattern>
  <el-ignored>true</el-ignored>
  <page-encoding>UTF-8</page-encoding>
  <scripting-invalid>false</scripting-invalid>
  <include-prelude></include-prelude>
  <include-coda></include-coda>
  </jsp-property-group>
</jsp-config>

另一种方法
前提html文件编码为utf-8,在顶部加入

<%@ page pageEncoding="utf-8"%>

后缀改为.jsp使用
似乎可以解决问题呢~


Warning: file_get_contents(http://api.hitokoto.us/rand): failed to open stream: Connection timed out in /data/htdocs/z4zr.host.smartgslb.com/usr/themes/Wcat/functions.php on line 87

文章二维码