jsp学习-----jsp的6个动作

Posted 晓锋残月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp学习-----jsp的6个动作相关的知识,希望对你有一定的参考价值。

一、jsp的6个动作

名称说明
<jsp:include > 动态包含
<jsp:forward> 请求转发
<jsp:param> 设置请求参数
<jsp:useBean>创建一个对象
<jsp:setProperty> 给指定的对象属性赋值
<jsp:getProperty> 取出指定对象的属性值



二、使用说明

(1)<jsp:include> 动态包含

<jsp:include page="/include/header.jsp"></jsp:include>


(2)<jsp:useBean> 创建一个对象

<jsp:setProperty> 给指定的对象属性赋值

<jsp:getProperty> 取出指定对象的属性值


实例1:

创建一个实体类:Student

package com.xfcy.entity;

public class Student 
	private String name;
	private String password;
	public String getName() 
		return name;
	
	public void setName(String name) 
		this.name = name;
	
	public String getPassword() 
		return password;
	
	public void setPassword(String password) 
		this.password = password;
	
	
	public void show(String name)
		this.name = name;
	


在4.jsp中写以下代码

<%@page import="com.xfcy.entity.Student"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	通过一般方法调用-------------------<%
		Student stu=new Student();
		stu.setName("tom");
		
		out.print(stu.getName());
	 %><br>
	 
	 通过使用jsp动作-------------- <jsp:useBean id="stu1" class="com.xfcy.entity.Student"></jsp:useBean>
	 <jsp:setProperty property="name" name="stu1" value="jerry"/>
	 <jsp:getProperty property="name" name="stu1"/>
	 
	 
</body>
</html>
得到的结果为:




(3)<jsp:forward> 请求转发

<jsp:param> 设置请求参数

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	 <% 
	 	request.getRequestDispatcher("/7.jsp?name=123&pwd=333 ").forward(request, response);
	 %>
	 <jsp:forward page="/7.jsp">
	 	<jsp:param value="123" name="name"/>
	 	<jsp:param value="333" name="pwd"/>
	 </jsp:forward>
	 
</body>
</html>



3总结

以上便是对jsp6个动作的总结,如果存在错误的地方,请指出, 谢谢。




 








以上是关于jsp学习-----jsp的6个动作的主要内容,如果未能解决你的问题,请参考以下文章

JavaWebJSP之3个指令6个动作9个内置对象和4大作用域

jsp常用指令

JSP学习-03

JSP的7个动作指令

jsp 的 7 个动作指令

JSP学习日记