zoukankan      html  css  js  c++  java
  • 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 :

    参考: 这里

  • 相关阅读:
    VS2010调用外部webservice
    VS2013如何调用别人发布的WebService程序
    VS2010 根据WSDL文件(java Web Service)生成.cs文件
    vs2010 创建和发布 webservice
    CXF+Spring+Tomcat 案例
    LDAP方式连接AD获取用户信息
    webService和RMI
    当spring抛出异常时出现的页面的@ExceptionHandler(RuntimeException.class) 用法
    eclips中maven解决jsp报错的问题
    用idea搭建一个简单的SSM的Demo
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9517868.html
Copyright © 2011-2022 走看看