jsp中include文件的方法及建议

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值