jsp常用动作列表

来源:互联网 发布:手持编程控制器的原理 编辑:程序博客网 时间:2024/06/02 00:58



useBean,setProperty,getProperty

User的实例

package lesson04;public class User {    private String name;    private int age;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }}

jsp页面

<!-- 创建对象 id:变量名,class:对象名,scope:作用域--><jsp:useBean id="user" class="lesson04.User" scope="request"></jsp:useBean><!-- 设值 property:对象的属性名,name:对象实例名,value:赋值--><jsp:setProperty property="name" name="user" value="小二"/><jsp:setProperty property="age" name="user" value="4"/><!-- 取值 property:对象属性名,name:对象实例名--><jsp:getProperty property="age" name="user"/><%=request.getAttribute("user") %>




动态包含于静态包含

要包含的内容

<body><!-- 获取动态包含传递的参数 --><%String key=request.getParameter("key");%><%=key%><input type="text"><button>搜所</button></body>


1、动态包含     <jsp:include page="head.jsp">

<!-- 动态包含 可以传递参数<jsp:param value="1" name="key"/>-->

<body><jsp:include page="head.jsp"><jsp:param value="1" name="key"/></jsp:include>新闻搜索</body>


查看tomcat工作目录可以看到将两个jsp页面编译了  访问的jsp页面发送一个请求给被包含的jsp页面 获取到了响应的html页面



2、静态包含   <%@include file="head.jsp"%>

<body><!-- 静态包含 --><%@include file="head.jsp"%>图片搜索</body>



查看tomcat工作目录可以看到只编译了一个jsp    直接将被包含的jsp页面嵌入到访问的jsp页面中   简单理解就是将两个jsp代码写到一个jsp页面


3、forward  请求转发  当访问jspB.jsp会跳转到jspA.jsp中

jspB.jsp

<body><!-- 请求转发 --><jsp:forward page="jspA.jsp"></jsp:forward></body>

jspA.jsp

<body>你好A</body>



原创粉丝点击