国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP之使用useBean、setProperty、getProperty指令

2019-11-14 15:36:44
字體:
來源:轉載
供稿:網友

useBean指令用于在jsp頁面中初始化一個java實例,setPRoperty指令用于為JavaBean實例的屬性設置值,getProperty指令用于輸出JavaBean實例的屬性。

例子:

JavaBean代碼如下:

package zhou;

public class Person {
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;
}

public Person(){}
public Person(String name,int age){
this.name=name;
this.age=age;
}

}

JSP頁面代碼如下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<jsp:useBean id="p1" class="zhou.Person" scope="page"></jsp:useBean>
<jsp:setProperty name="p1" property="name" value="zhou" />
<jsp:setProperty name="p1" property="age" value="18" />
<jsp:getProperty name="p1" property="name" />
<jsp:getProperty name="p1" property="age" />
</body>
</html>

由于為web應用提供了新的class,所以需要重啟tomcat,頁面運行結果:

zhou 18

但是在練習的過程中,也發現如下問題:

(1)如果Person類不放在命名包中,而是默認包,發現在JSP中無法訪問該JavaBean;

(2)如果在頁面頭部通過import指令導入JavaBean所在的包,

<%@ page language="java" import="zhou.*" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>

在使用useBean指令時不指明JavaBean所在的包,即

<jsp:useBean id="p1" class="Person" scope="page"></jsp:useBean>

 發現在Eclipse中啟動tomcat,測試通過。但如果部署到tomcat中,發現也不能訪問該JavaBean。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东光县| 滦南县| 定兴县| 荥经县| 武城县| 南昌市| 霸州市| 襄垣县| 安多县| 湘潭县| 榆树市| 绩溪县| 青浦区| 诸暨市| 永嘉县| 沅陵县| 万安县| 中超| 白玉县| 通化市| 凌云县| 望奎县| 景宁| 会理县| 云霄县| 镇远县| 柳河县| 承德县| 黄浦区| 兴文县| 吉木萨尔县| 新巴尔虎右旗| 洛宁县| 宣威市| 仙居县| 曲阳县| 阿鲁科尔沁旗| 林芝县| 玉田县| 吐鲁番市| 舞钢市|