• jsp的动作标签


    常用的标签:

    1. forward   请求转发 【基本不使用】

    <==> request.getRequestDispatcher(url).forward(request,response);

    <jsp:forward page="/index.jsp"></jsp:forward>

     请求参数:

    <jsp:forward page="forward_target.jsp">
        <jsp:param name="name" value="admin"></jsp:param>
    </jsp:forward>

    目标页面中获取参数:

    <%= request.getParameter("name")%>

    2.include 动态包含

    <==>request.getRequestDispatcher(url).include(request,response);

      原理:在各自被Tomcat编译成java文件后【被包含的jsp也会被动翻译成Java文件】,然后由一个对象调用其他对象,组成一个整体

      注意:编码需要在主文件中设置  

    3.param 参数标签

    常与forward,include配合使用

     4.useBean 用来查询或创建对象【基本不使用】

      先去到域中查询,如果不存在,则创建

    <%--自动封装属性,form的name对应JavaBean的属性--%>
    <jsp:useBean id="user" class="cn.getword.domain.User" scope="request">
        <jsp:setProperty name="user" property="*"></jsp:setProperty>
        <%--或者--%>
        <%--<jsp:setProperty name="user" property="id"></jsp:setProperty>--%>
        <%--<jsp:setProperty name="user" property="username"></jsp:setProperty>--%>
    </jsp:useBean>

      注意:setProperty可以不作为字标签,name是JavaBean的名称,对应useBean的id,如果不写value值,则自动从request参数中获取【自动封装参数】

    5.javaBean必要条件

    • 必须有一个默认构造函数
    • 必须有get,set方法   属性指的是,get,set方法后面的名称。【框架都是通过public的set和get来操作】

    end

  • 相关阅读:
    linux cfs调度器
    运算符重载
    linux cfs调度器_模型实现
    linux cfs调度器_理论模型
    jiffies存放
    在C++中实现不可继承的类
    装饰模式(Decorator Pattern)--------结构型模式
    How to use base class's assignment operator in C++
    组合模式(Composite Pattern) ------------结构型模式
    what's the help of "unnecessary" pointer comparison
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/9618957.html
Copyright © 2020-2023  润新知