相当于
<%@ page import="lanmao.bean" %>
区别:两个用法的作用范围不同,<%@ page import="lanmao.bean" %> 可用于多个页面内,<jsp:directive.page import="lanmao.bean"/>只能用于一个页面,不能跨页调用。
例如:如果你把所有类包的引入放在一个JSP中,在其他jsp中通include引入那个jsp。这时引入类就要采用
<%@ page import="zero.space.ch03.BookBean" %> 这样的写法。
而<jsp:directive.page import="lanmao.bean"/>不可以
(二)
jsp页面:
<jsp:useBean id="test" class="lanmao.Bean"/>
<%-- <jsp:setProperty name="test" property="name" /> --%>
<jsp:getProperty name="test" property="name"/>
java代码
package lanmao;
public class Bean {
private String name = "lanamo";
public String getName(){
return name;
}
public void seName(String name){
this.name=name;
}
}
说明:在包lanamo下建了一个类Bean,有一个属性name,赋值为lanmao,在jsp页面可以通过<jsp:useBean id="test" class="lanmao.Bean"/>,<jsp:getProperty name="test" property="name"/>,这两行代码,获取到name的值,在页面中输出。<jsp:setProperty name="test" property="name" />这个语句可以重新设置并覆盖掉Bean中设置的name的属性的值。