首页 > Web开发 > 详细

JSP标签介绍

时间:2018-08-22 15:59:04      阅读:192      评论:0      收藏:0      [点我收藏+]

 

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 :

技术分享图片

 

 

参考: 这里

JSP标签介绍

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!