当前位置: 首页 > news >正文

宁波建网站模板关键词搜索技巧

宁波建网站模板,关键词搜索技巧,商城查询,做旅游网站好 下面我们聊聊JSP中的指令标签 这边 我们来说两个 分别是 静态包含 和 动态包含 我们可以将重用性代码包含起来 更好的使用 比如 我们界面上中下 分别有三个导航栏 那么 如果你写三份 就会出现很多重复代码 而且 改起来 也很不方便 要一次改三份 口说无凭 我们来做一个小案…

好 下面我们聊聊JSP中的指令标签
这边 我们来说两个 分别是 静态包含 和 动态包含
我们可以将重用性代码包含起来 更好的使用

比如 我们界面上中下 分别有三个导航栏 那么 如果你写三份 就会出现很多重复代码 而且 改起来 也很不方便 要一次改三份

口说无凭 我们来做一个小案例
我们先在 jsp同目录下创建两个 jsp页面文件 分别叫 header.jsp 和 footer.jsp
在这里插入图片描述
然后 我们这里 写简单一点吧 header.jsp代码如下

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head><title>头部</title>
</head>
<body><h1>头部部分</h1>
</body>
</html>

footer.jsp 这样写

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head><title>尾部</title>
</head>
<body>
<h1>尾部部分</h1>
</body>
</html>

这里 我们都只是放了个H1 然后 展示一个文本信息

然后 我们主界面 jsp这样写

先通过静态包含include引入我们刚刚写的两个jsp文件页面部分
这里 不需要担心ile文件路径写错 因为 idea比较只能 你写错了 他会直接给你报红的 如果能显示正常一般就没问题了

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head><title>JSP - Hello World</title>
</head>
<body>
<%@include file="header.jsp"%>
<%@include file="footer.jsp"%>
</body>
</html>

然后 我们启动项目
在这里插入图片描述
效果也是非常的完美 我们两个jsp页面的内容就被导入进来了

这样 如果我们界面有什么重复的东西 就可以单独写一个界面 然后 要用的地方导入就可以了
而且最大的好处 就是 如果你有一个地方要改 你一改 全部地方就统一改变了 不需要你一个一个改 搞不好还某个忘记了

然后 是我们的动态包含

我们将公共jsp改成这样

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head><title>JSP - Hello World</title>
</head>
<body>
<h1>公共区域</h1>
<%String dom = "Hello World";
%>
<jsp:include page="header.jsp"><jsp:param name="keyname" value="<%=dom%>"/>
</jsp:include>
<jsp:include page="header.jsp"><jsp:param name="keyname" value="你好世界"/>
</jsp:include>
</body>
</html>

我们将 header.jsp 改成动态的包含形式 然后传递了一个参数 键为 keyname 值的话 我们写了两个
一个定义在java代码中 叫 Hello World
另一个 直接写在了属性里 叫 你好世界
然后 我们将 header.jsp代码更改如下

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head><title>头部</title>
</head>
<body><%request.setCharacterEncoding("UTF-8");String keyname = request.getParameter("keyname");%><h1><%=keyname%></h1>
</body>
</html>

我们先用 setCharacterEncoding 将编码格式转为 UTF-8
然后通过getParameter 接受键为keyname的属性 然后输出在 H1标签上
运行结果如下
在这里插入图片描述
一般来讲 无脑用 动态包含就好了

他们的区别在于 静态包含会将他们合成一个文件 例如 你在 B页面中静态包含 A 然后 你两个jsp都声明一个叫 name的属性 会报错重名 因为他们会合成一个文件

而静态包含 你两个文件都声明name 没问题 因为 动态包含只是相当于 A是个函数 B调用了他 生成出来的是两个分开的文件

http://www.15wanjia.com/news/31202.html

相关文章:

  • 怎么重新网站做301大连seo建站
  • 淄博周村学校网站建设报价手机优化大师下载安装
  • 做网站全自动cpa引流不错宁波seo公司
  • 郑州哪家公司做网站如何制作自己的公司网站
  • 做网站商城需要申请商标吗电商运营培训正规平台
  • 网站开发各年的前景网店推广策划书
  • 原阳网站建设哪家好seo专业优化方法
  • 天津小型网站建设百度推广二级代理商
  • 惠州网站建设方案报价目前最火的自媒体平台
  • 企业网站接入微信支付国家反诈中心app下载
  • 做盗版电影网站问题网店运营入门基础知识
  • 北京盛赛车网站开发色盲测试图看图技巧
  • wordpress 清空谷歌seo排名工具
  • 甘肃做网站的网络公司太原网站推广公司
  • 免费建站自助建站友链通
  • 做电力产品的外贸网站杭州网站推广找哪家
  • 子公司网站备案天猫店铺申请条件及费用
  • web app 网站搜索引擎的工作原理是什么
  • 北京网站建设seo公司网站建设开发
  • 出格做网站怎么样亚马逊seo是什么意思
  • 分销渠道的三种模式seo代做
  • 自己申请网站空间seo优化网页
  • 品牌建设的措施建议官网排名优化
  • 某集团网站建设规划书网站关键词优化代理
  • 用macbook做网站开发吗如何建立网址
  • 乾安网站建设公司电话seo顾问多少钱
  • 做网站插背景图片如何变大百度推广开户需要多少钱
  • 新网站如何做优化常州网络推广平台
  • 做网站好不好百度风云榜各年度小说排行榜
  • 用wordpress上传源砖seo技术培训中心