博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java遇见HTML——JSP篇之JSP指令与动作元素
阅读量:5131 次
发布时间:2019-06-13

本文共 1735 字,大约阅读时间需要 5 分钟。

一、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  8  9   10     11     12     My JSP 'include.jsp' starting page13     14     
15
16
17
18
19
22 23 24 25 26

include指令

27

28 <%@include file="Date.jsp" %> 29 30

运行界面:访问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  8  9   10     11     12     My JSP 'include.jsp' starting page13     14     
15
16
17
18
19
22 23 24 25 26

include动作

27

28
29 30

运行结果:

三、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

你可能感兴趣的文章
UVA 11137 - Ingenuous Cubrency
查看>>
js阻止事件冒泡的两种方法
查看>>
Java异常抛出
查看>>
[SQL Server 系] T-SQL数据库的创建与修改
查看>>
74HC164应用
查看>>
变量声明和定义的关系
查看>>
Wpf 之Canvas介绍
查看>>
linux history
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>