国产探花免费观看_亚洲丰满少妇自慰呻吟_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。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎兰屯市| 松江区| 景泰县| 师宗县| 海伦市| 方山县| 名山县| 阳东县| 宝鸡市| 丹阳市| 辽宁省| 黑水县| 无为县| 夏邑县| 泌阳县| 砚山县| 靖西县| 莆田市| 铁岭市| 延川县| 沾化县| 延寿县| 咸阳市| 城市| 庆云县| 广南县| 巴南区| 宽甸| 新巴尔虎左旗| 罗城| 大田县| 阿尔山市| 司法| 普洱| 永顺县| 沈阳市| 长岭县| 深圳市| 丹江口市| 岢岚县| 常熟市|