JSP标签介绍

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。

jsp的常用标签有以下三个

  • <jsp:include>标签
  • <jsp:forward>标签
  • <jsp:param>标签

1.<jsp:forward>标签

<jsp:forward  page="WEB-INF/jsp/pageSecondT.jsp" />

进行页面跳转。

index.jsp页面:

<%@page contentType="text/html;charset=UTF-8"%>
<%@page import="java.util.*"%>
<%
    //此时设置的属性只能够在本页中取得
    pageContext.setAttribute("name","哈哈哈哈",PageContext.REQUEST_SCOPE);  //设置属性
    pageContext.setAttribute("date",new Date(),PageContext.REQUEST_SCOPE); //设置属性
    //注意:这里设置的两个属性的名字分别为name和date,这两个是字符串类型的数据,但对应的属性值MLDN和new Date这个两个值却不是字符串类型,而是两个Object类型的数据。
%>
<%
    //取得设置的属性
    String name = (String)pageContext.getAttribute("name",PageContext.REQUEST_SCOPE);
    //由于取得的值为Object类型,因此必须使用String强制向下转型,转换成String类型
    Date date = (Date)pageContext.getAttribute("date",PageContext.REQUEST_SCOPE);
%>
<h1>姓名:<%=name%></h1>
<h1>日期:<%=date%></h1>
<jsp:forward  page="WEB-INF/jsp/pageSecondT.jsp" />
pageSecondT.jsp页面:
<%@page contentType="text/html;charset=UTF-8"%>
<%@page import="java.util.*"%>

<h1 style="color: blue">哈哈哈哈</h1>
<h1 style="color: red">六六六</h1>

访问index页面,最终跳转到下面:

2.<jsp:include>标签

<jsp:include  page="WEB-INF/jsp/pageSecondT.jsp" />

把上面的forward换成include,访问index.jsp:

把pageSecondT.jsp内容包含进来了。

3.<jsp:param>标签

当使用<jsp:include>和<jsp:forward>标签引入或将请求转发给其它资源时,可以使用<jsp:param>标签向这个资源传递参数。

index.jsp最后一行改成下面:

<jsp:include  page="WEB-INF/jsp/pageSecondT.jsp" >
    <jsp:param name="parm1" value="ha ha ha" />
    <jsp:param name="parm2" value="six six six" />
</jsp:include>

pageSecondT.jsp页面:

<%@page contentType="text/html;charset=UTF-8"%>
<%@page import="java.util.*"%>

<h1 style="color: blue"><%=request.getParameter("parm1")%></h1>
<h1 style="color: red"><%=request.getParameter("parm2")%></h1>

访问index.jsp :

参考: 这里

原文地址:https://www.cnblogs.com/heqiyoujing/p/9517868.html

时间: 2024-10-10 04:16:31

JSP标签介绍的相关文章

一、JSP标签介绍,自定义标签

p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-size: 16.0000pt } h1 { margin-top: 17.0000pt; margin-bottom: 16.5000pt; margin-left: 21.6000pt; text-indent: -21.6000pt; page-break-after: avoid; page-

javaweb学习总结(十九)——JSP标签

一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 jsp的常用标签有以下三个 <jsp:include>标签 <jsp:forward>标签 <jsp:param>标签 2.1.<jsp:include>标签 <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容

JavaWeb---总结(十)JSP标签

一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 jsp的常用标签有以下三个 <jsp:include>标签 <jsp:forward>标签 <jsp:param>标签 2.1.<jsp:include>标签 <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容

深入分析JavaWeb Item15 -- jsp标签

一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 jsp的常用标签有以下三个 <jsp:include>标签 <jsp:forward>标签 <jsp:param>标签 2.1.<jsp:include>标签 <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容

javaWeb学习总结(8)- JSP标签(6)

一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 jsp的常用标签有以下三个 <jsp:include>标签 <jsp:forward>标签 <jsp:param>标签 2.1.<jsp:include>标签 <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容

[应用篇]第二篇 JSP自带标签介绍

JSP 有以下三类标签: 指令:JSP Directive 指令标签用于设置与整个 JSP 页面相关的属性,非常常用. 下面的三种标签是我们使用频率最高的 标签 jsp标签 描述 <%@ page … %> 使用比较 <jsp:directive.page attribute="value" /> 定义页面的依赖属性,例如脚本语言.页面编码.缓存需求等等 <%@ include … %> 静态包含,使用比较多 <jsp:directive.in

3.Struts2配置文件标签介绍

Struts2的很多核心功能都是由拦截器实现的. struts-default.xml中定义了这些拦截器与Result类型. 所以,不继承struts-default包,Struts2提供的很多核心功能是无法使用的. 1.package标签 配置包时必须指定name属性,该属性值可以任意取名,但必须唯一. 其与Java的类包间无对应关系.若其他包要继承该包,则必须通过该属性进行引用. 包的namespace属性用于定义该包的命名空间. 命名空间是访问该包下Action的路径的一部分. 此属性可以

Jsp标签字典开发_基于Spring+Hibernate

目录 1. Jsp标签字典开发_基于Spring+Hibernate 1.1. 简述 1.2. 定义DictItem实体 1.3. 定义字典的@interface 1.4. 定义字典缓存类 1.5. 定义tld标签 1.6. 持久层实体使用注解 1.7. 页面调用jsp标签 2. 补充点 2.1. Hibernate设置属性成功后扫描字典 2.2. Annotation注解 2.2.1. 简述 2.2.2. 元注解 2.2.3. 自定义注解 1. Jsp标签字典开发_基于Spring+Hiber

shiro jsp 标签

spring-shiro.xml 1 2 3 /admin/repairType/index = roles["ROLE_ADMIN"] /admin/user=roles["ROLE_ADMIN"] /admin/complaint/list= roles["ROLE_SERVICE,ROLE_ADMIN"] jsp页面: 1 2 3 4 5 6 7 8 9 <shiro:hasRole name="ROLE_ADMIN&quo