Tạo một Java Class "NameHandler.java" nội dung như bên dưới
package org.mypackage.hello;
/**
*
* @author nbuser
*/
public class NameHandler {
private String name;
/** Creates a new instance of NameHandler */
public NameHandler() {
name = null;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Tại trang index.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Entry Form</h1>
<form name="Name Input Form" action="response.jsp">
Enter your name:
<input type="text" name="name" />
<input type="submit" value="OK" />
</form>
</body>
</html>
Tại trang respone.jsp
<body>
<jsp:useBean id="mybean" scope="session" class="org.mypackage.hello.NameHandler" />
<jsp:setProperty name="mybean" property="name" />
<h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1>
</body>
Kết quả
Chạy Project, trang index.jsp sẽ được khởi chạy mặc định.Nhập tên của bạn và click OK, trang respone.jsp sẽ được gọi đến và hiển thị lên tên của bạn.
Trong bài Implicit Objects ta cũng làm một ví dụ tương tự bên trên, nhưng code rất dài và không dễ nhớ như Java Bean. Bạn có thể thấy nhờ sử dụng Java Bean mà code của chúng ta được giảm thiểu đi rất nhiều, nhờ đó trông đẹp mắt và dễ đọc hơn.
0 nhận xét:
Đăng nhận xét
Bỏ capcha cho thầy tiện comment :P