Java遇见HTML——JSP篇之JSP指令与动作元素
一、include指令(如:<%@include file="..."%> )
示例:
Date.jsp
1 <%@page import="java.text.SimpleDateFormat"%> 2 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 3 <% 4 Date d=new Date(); 5 SimpleDateFormat sf=new SimpleDateFormat("yyyy年MM月dd日"); 6 String s=sf.format(d); 7 out.print(s); 8 %>
include.jsp
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 %> 6 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 8 <html> 9 <head> 10 <base href="<%=basePath%>"> 11 12 <title>My JSP 'include.jsp' starting page</title> 13 14 <meta http-equiv="pragma" content="no-cache"> 15 <meta http-equiv="cache-control" content="no-cache"> 16 <meta http-equiv="expires" content="0"> 17 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 18 <meta http-equiv="description" content="This is my page"> 19 <!-- 20 <link rel="stylesheet" type="text/css" href="styles.css"> 21 --> 22 23 </head> 24 25 <body> 26 <h1>include指令</h1> 27 <hr> 28 <%@include file="Date.jsp" %> 29 </body> 30 </html>
运行界面:访问include.jsp界面
二、include动作(如: <jsp:include page="..." flush="false">)
示例:
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 %> 6 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 8 <html> 9 <head> 10 <base href="<%=basePath%>"> 11 12 <title>My JSP 'include.jsp' starting page</title> 13 14 <meta http-equiv="pragma" content="no-cache"> 15 <meta http-equiv="cache-control" content="no-cache"> 16 <meta http-equiv="expires" content="0"> 17 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 18 <meta http-equiv="description" content="This is my page"> 19 <!-- 20 <link rel="stylesheet" type="text/css" href="styles.css"> 21 --> 22 23 </head> 24 25 <body> 26 <h1>include动作</h1> 27 <hr> 28 <jsp:include page="Date.jsp" flush="false"></jsp:include> 29 </body> 30 </html>
运行结果:
三、include指令与include动作的区别
<jsp:include>动作在请求期间被执行,而include指令在编译期页面间被执行。
页面内容经常变化时更适合使用<jsp:include>动作。
页面内容不经常变化时更适合使用include指令
<jsp:include>动作包含的是执行结果,而include指令包含的是文件内容。
jsp:include这个其实就是:
include指令:
<%@ include %>编译后文件包括其所包含jsp的源代码;<jsp:include>编译后文件不包括,只写明所包含文件的名字,其和所包含文件之间是相对独立的存在。
四、forward动作
五、param动作
示例:
login.jsp
dologin.jsp
user.jsp
运行结果:
转载于:https://www.cnblogs.com/Qian123/p/5295903.html
Java遇见HTML——JSP篇之JSP指令与动作元素相关推荐
- Jsp语法、指令及动作元素
一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%&g ...
- jsp篇之jsp中的注释
Jsp中的注释: 第一种: <!-- html/xml中的注释方式 --> 特点: 1.用户在浏览器中右键查看源代码 [能] 看到这个注释. 2.在服务器端,这个jsp页面被翻译成的jav ...
- JAVA遇见HTML——JSP篇(JSP状态管理)
案例:Cookie在登录中的应用 URL编码与解码的工具类解决中文乱码的问题,这个工具类在java.net.*包里 编码:URLEncoder.encode(String s,String enc)/ ...
- JAVA遇见HTML——JSP篇(JSP内置对象上)
action:表单交给哪个动作去处理 MIME类型: 浏览器通常使用MIME类型(而不是文件扩展名)来确定如何处理文档:因此服务器设置正确以将正确的MIME类型附加到响应对象的头部是非常重要的. 语法 ...
- JSP指令与动作元素-foward动作
foward动作: 语法: <jsp:forward page="URL"/> 等同于: request.getRequestDispatcher("/url ...
- java遇上html,JAVA遇见HTML——JSP篇:JSP内置对象(上)
JSP九大内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键就可以使用的内置对象. int[] value={60,70,80}; for(int i:value){ out.pri ...
- JAVA遇见HTML——JSP篇(JavaBeans)
1.像使用普通java类一样,创建javabean实例,利用构造方法创建实例 跟表单关联,"*"表示根据名称来进行匹配,就是根据表单所提交过来的参数的名字和Javabean当中的属 ...
- java web学习笔记-jsp篇
转载自:http://www.cnblogs.com/happyfans/archive/2015/03/17/4343571.html 1.java web简介 1.1静态页面与动态页面 表现形 ...
- 22.jsp动作元素
JSP 动作元素 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页 ...
最新文章
- 基类与接口混合继承的声明问题 [C#, Design] -Allen Lee's Magic
- 百万并发中间件系统的内核设计看Java并发性能优化
- php chilkat.certstore,angularjs实现冒泡排序算法的可视化
- m苹果放n篮子_egg appple千万别翻译为“鸡蛋苹果”,老外听到会懵圈的
- Android 多状态加载布局的开发 Tips
- Python如何在循环语句中加入两个变量_Python基础知识
- 【教程】如何正确的写一个Lemon/Cena的SPJ(special judge)
- 使用jsencrypt实现参数的前端加密
- Linux 命令(35)—— iconv 命令
- 基于SVN的SCM简单总结
- java 一年有多少周_用java怎么计算当前年有多少周
- GBASE 8s UDR内存管理_02_mi_dalloc
- 计算机flash听课记录范文,听课记录范文.doc
- 【Linux】history用法
- ipc通信-共享内存
- 真正卓越的领导者,都有这6大共性
- 机器人课做的一个悬崖识别自动变向的一个小车
- layui下载图片到本地
- Redis7.0的安装步骤
- js移动端rem.js自适应布局代码