JavaWeb基础知识总结. (19)

wps8C3B.tmp

 

lo.jsp

<%

out.println("<h1>lo.jsp</h1>");

%>

 

注意,最后客户端只能看到lo.jsp的输出,而看不到hel.jsp的内容。也就是说在hel.jsp中的<h1>hel.jsp</h1>是不会发送到客户端的。<jsp:forward>的作用是“别在显示我,去显示它吧!”。

4 <jsp:param>

还可以在<jsp:include>和<jsp:forward>标签中使用<jsp:param>子标签,它是用来传递参数的。下面用<jsp:include>来举例说明<jsp:param>的使用。

<%@ page language=http://www.likecs.com/"java" import=http://www.likecs.com/"java.util.*" pageEncoding=http://www.likecs.com/"UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>a.jsp</title>

</head>

<body>

<h1>a.jsp</h1>

<hr/>

<jsp:include page=http://www.likecs.com/"/b.jsp">

<jsp:param value=http://www.likecs.com/"zhangSan" name=http://www.likecs.com/"username"/>

</jsp:include>

</body>

</html>

 

<%@ page language=http://www.likecs.com/"java" import=http://www.likecs.com/"java.util.*" pageEncoding=http://www.likecs.com/"UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>b.jsp</title>

</head>

<body>

<h1>b.jsp</h1>

<hr/>

<%

String username = request.getParameter("username");

out.print("你好:" + username);

%>

</body>

</html>

 
JavaBean(了解即可,非重要 1 JavaBean概述 1.1 什么是JavaBean

JavaBean是一种规范,也就是对类的要求。它要求Java类的成员变量提供getter/setter方法,这样的成员变量被称之为JavaBean属性。

JavaBean还要求类必须提供仅有的无参构造器,例如:public User() {…}

User.java

package cn.itcast.domain;

public class User {

private String username;

private String password;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

}

 
1.2 JavaBean属性

JavaBean属性是具有getter/setter方法的成员变量。

l 也可以只提供getter方法,这样的属性叫只读属性;

l 也可以只提供setter方法,这样的属性叫只写属性;

l 如果属性类型为boolean类型,那么读方法的格式可以是get或is。例如名为abc的boolean类型的属性,它的读方法可以是getAbc(),也可以是isAbc();

JavaBean属性名要求:前两个字母要么都大写,要么都小写:

public class User {

private String iD;

private String ID;

private String qQ;

private String QQ;

}

 

JavaBean可能存在属性,但不存在这个成员变量,例如:

public class User {

public String getUsername() {

return "zhangSan";

}

}

 

上例中User类有一个名为username的只读属性!但User类并没有username这个成员变量!

还可以并变态一点:

public class User {

private String hello;

public String getUsername() {

return hello;

}

public void setUsername(String username) {

this.hello = username;

}

}

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzfdw.html