---Jsp(五)include指令
2016-07-23 23:12
423 查看
include指令
静态包含
a.jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'a.jsp' starting page</title> </head> <!-- inlcude指令用于通知jsp引擎在将当前jsp文件翻译为为servlet的时候,将其他文件的内容合并进当前的servlet中 这种在源文件级别的引入称为静态引入,当前jsp和被引入的源文件紧密结合成一个servlet 其中file属性指定被引入文件的相对路径 细节: 1.被引入的文件必须遵守jsp语法,内容可以包含静态的html,jsp脚本元素,jsp指令等一切jsp页面所具有的东西 2.被引入的文件可以使用任意的扩展名,但是jsp引擎只会按照处理jsp页面的方式去处理,jsp规范建议使用.jspf jsp fragment,来作为静态引入文件的扩展名。 3.jsp在合并两个文件的时候,会将指令元素进行合并,所以除了pageEncoding和import属性之外,其他的指令元素 不能出现两个不同的值。 --> <body> <h2>AAAAAAAAAAAAAAAAAAAAAAAA PAGE</h2> <br> <br> <!--在a.jsp中静态包含b.jsp --> <%@ include file="b.jsp"%> </body> </html>
b.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'a.jsp' starting page</title> </head> <body> <h2>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB PAGE</h2> <br> <br> </body> </html>
动态包含
a.jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'a.jsp' starting page</title> </head> <!-- 静态包含和动态包含的不同在于 静态包含,最终只会生成一个servlet源文件,而动态包含会产生两个源文件, 动态包含的时候可以通过jsp:param子标签传递一些参数 --> <body> <h2>AAAAAAAAAAAAAAAAAAAAAAAA PAGE</h2> <br> <br> <!--在a.jsp中动态包含b.jsp --> <jsp:include page="/include2/b.jsp"> <jsp:param value="username" name="username" /> <jsp:param value="password" name="password" /> </jsp:include> <br> </body> </html>
b.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'a.jsp' starting page</title> </head> <body> <h2>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB PAGE</h2> <br> <br> username:<%=request.getParameter("username")%> <br> <br> password:<%=request.getParameter("password")%> </body> </html>
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- jsp登录会话的简单实现
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- 使用JSP制作一个超简单的网页计算器的实例分享
- JSP上传excel及excel插入至数据库的方法
- 浅析JSP的9大内置对象和4大作用域对象
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP基于Bootstrap分页显示实例解析
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习