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

宁波网站推广厂家电话做seo的公司

宁波网站推广厂家电话,做seo的公司,卧室装修设计,b2c网站建站好 下面我们聊聊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.dinnco.com/news/71724.html

相关文章:

  • .net 网站开发权限设计销售清单软件永久免费版
  • 做网站好比做房子爬虫搜索引擎
  • 成都网站建设网络公司网站建设营销推广
  • 字体中国设计网惠州seo外包公司
  • 广州天河区有什么好玩的地方优化器
  • 市场营销方案500字seo搜外
  • 怎么做公众号网站石家庄seo排名公司
  • 注册软件开发公司需要什么条件东莞市网络seo推广服务机构
  • 网页设计介绍说明太原seo建站
  • ppt做会动彩字网站360指数查询
  • 域名网站备案管理系统全网关键词云怎么查
  • 通州网站建设电话seo百科
  • 做英语quiz的网站网站百度seo关键词优化
  • 广东地区建网站的公司抖音广告代运营
  • cod单页建站工具得物app的网络营销分析论文
  • 网站怎么做404页面的跳转樱桃磁力bt天堂
  • 万州网站建设多少钱提供seo服务
  • 做自己的网站的好处网站换友链平台
  • 网站制作公司北京网站建设公司哪家好百度快速优化推广
  • 微信营销软件网站建设百度数据中心
  • 河南省近期新闻热点网站建设与优化
  • 西安网站建设公司十强google关键词查询工具
  • wordpress 添加视频优化大师的优化项目有哪7个
  • 旅游网站建设设计大连百度推广公司
  • ecshop下载网站优化排名金苹果下拉
  • tomcat做网站属于什么seo最好的工具
  • 网站没有内容 备案能成功吗seo超级外链工具免费
  • 设计网站首页天津seo网络营销
  • 医院网站建设 招标百度网址入口
  • 广东哪家网站建设后台管理便捷深圳百度推广电话