美文网首页JavaEE 学习专题Java学习笔记java专题
Java EE学习记录(JSP中的指令和动作元素)

Java EE学习记录(JSP中的指令和动作元素)

作者: zzj丶 | 来源:发表于2017-01-06 13:57 被阅读39次

    Include指令

    - 语法 <%@ include file="URL"%>
    常用的有page、include、taglib指令这三种指令;
    page:位于页面顶端,一个页面可以包含多个page指令
    include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。
    taglib:使用标签库,自定义新的标签,在jsp中启动定制行为
    

    include动作指令

    语法:
    <jsp:include page = "URL"flush="true|false"/>
    page 要包含的页面
    flush被包含的页面是否从缓冲区读取
    

    inlude主要的区别

    1.语法格式稍有差异
    2.发生作用的时间不同
    3.包含内容不同
    4.转换成servlet不同
    5.编译时间不同
    6.执行时间速度不同
    

    forward动作语法

    语法:<jsp:forward page="URL"/>
    等同于(服务器内部转发指令)
     request.getRequestDispacher("URL").forward(req,res);
    
    四种跳转
    <% response.sendRedirect("login_seccess.jsp"); %>//告诉浏览器此路不通,你再问问另一页面能解决你的问题不?
    <jsp:forward page="login_fail.jsp"/> //服务器将请求转发到另一页面,浏览器不知情.
    <% pageContext.forward("login_fail.jsp");%> //服务器将请求转发到另一页面,浏览器不知情.
    <% request.getRequestDispatcher("login_fail.jsp").forward(request,response);%> //服务器将请求转发到另一页面,浏览器不知情.
    

    param动作,传递方法为post

    1、语法:<jsp:param name="参数名" value="参数值">
    2、【常常与<jsp:forward></jsp:forward>一起使用】,并作为其【子标签】。
    3、用于传递新参数或者【修改原有参数值】,修改参数时使用form表单里的参数名称即可。同样用request.getParameter("参数名")获取
    
    必须与forward、include及plugin动作配合使用。通常与forward动作一起使用,作为它的子标签,它的作用是指定某个参数值,可以用于传递参数,
    <jsp:forward page="url"> 
    <jsp:param value="123@qq.com" name="email"/> 
    </jsp:forward>
    

    相关文章

      网友评论

        本文标题:Java EE学习记录(JSP中的指令和动作元素)

        本文链接:https://www.haomeiwen.com/subject/wxatbttx.html