自己写jsp页面的时候公共部分公用使得资源占用问题大幅度减小。但是有些人用<%@include file="变量"%>的方法是错误的,
使用<%String add = "文件路径"; %> <jsp:include page="<%=add %>"></jsp:include> 的方法虽然编辑器不报错,但是也是无法运行导致浏览器出现500错误。
解决方法:
1.将需要用到的公共文件部分放入META-INF文件夹下,并将分离的文件后缀名改成.jspf。如下:
2.需要引用的页面处写代码:如下:
<%@include file="/META-INF/publicJsp/head.jspf" %>
3.若include 后出现乱码现象,则在公共文件第一行代码加入以下解决乱码的代码:如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>