目录
在JSP页中,如何使用javabean?
JSP页面如何使用javascript脚本?
在JSP页中,如何使用javabean?
JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。
接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征:
- 提供一个默认的无参构造函数。
- 需要被序列化并且实现了 Serializable 接口。
- 可能有一系列可读写属性。
- 可能有一系列的 getter 或 setter 方法。
创建一个javabean:
package grimes;
public class bean {
private String name;
private int number;
public bean() {
}
public bean(String name,int number) {
this.name=name;
this.number=number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}
有两种方法来创建并获取javabean:
(1)通过<%@page import>指令来导入一个包下的所有类,然后再new一个对象,并对该对象赋值。
<%@page import="com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Text"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="grimes.*"%>
Insert title here
<%
bean test1 = new bean();
test1.setName("lana");
test1.setNumber(1989);
bean test2 = new bean("taylor",13);
%>
测试1:<%=test1.getName() + " " + test1.getNumber() %>
测试2:<%=test2.getName() + " " + test2.getNumber() %>
代码测试,显示如下:
(2)
其中,根据具体情况,scope 的值可以是 page,request,session 或 application。id值可任意只要不和同一 JSP 文件中其它
<%@page import="com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Text"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="grimes.*"%>
Insert title here
<%
test.setName("mitski");
test.setNumber(0);
%>
测试:<%=test.getName() + " " + test.getNumber() %>
测试结果如下:
(3) 在
...........
name属性指的是Bean的id属性。property属性指的是想要调用的getter或setter方法。
一个简单例子:
<%@page import="com.sun.xml.internal.ws.policy.privateutil.PolicyUtils.Text"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="grimes.*"%>
Insert title here
测试:<%=text.getName() + text.getNumber() %>
测试结果:
JSP页面如何使用javascript脚本?
(1)直接在标签中写JavaScript代码
Insert title here
(2)写在js文件中,然后在页面中通过