jsp中include文件的方法及建议

来源:互联网 发布:淘宝店铺在线布局 编辑:程序博客网 时间:2024/06/05 19:03

1. 包含代码的位置 

这个才可以采用<iframe>, <div>, <td> 等,看实际情况。但尽量不破坏原有代码的完整性


2. 包含代码的方法

第一种:<% @include file="uri"%>

这种情况包含文件会把被包含文件直接插入到当前位置,然后进行编译处理

需要注意:

包含文件与被包含文件代码标签尽量不要重复,如<html>标签等,虽然浏览器依然可以识别

包含文件与被包含文件不要定义重复变量,如果需要有相同变量,请考虑整合后的效果

第二种:<jsp:include page="uri">

       这种情况,对于静态文件与第一种方法相同。对于动态文件,分别执行后合并

需要注意:

如果被包含文件中用了jstl等标签形式,而被包含文件中没有在顶部引入,请采用第一种情况,或者各自声明

如果两个文件中有相同变量,互不影响。

此方法可以给被包含文件传参数<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />

接受参数采用String url = request.getParameter("url");可应用于分页和导航中


3. 包含后出现乱码

乱码是因为两个文件编码不一致造成的,一般我们被包含文件不一定是完成的html或者jsp文件。因此建议被包含文件扩展名为jsp,这样在首行插入<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>即可(包含文件为UTF-8编码)

如果都是完整文件,修改其编码即可

0 0
原创粉丝点击