资源描述
解释代码作用(1-3):
1. <jsp:useBean id="test" class="hall.SimpleBean" />
<jsp:setProperty name="test" property="message" value="Hello WWW" />
答:
创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上
bean的属性name,设置的属性值message,规定了属性的具体值Hello WWW
2. <%= new java.util.Date() %>
脚本元素
3. FirstJavaBean.java
import java.io.*;
public class FirstJavaBean {
private String FirstProperty = new String("");
public FirstJavaBean() {
}
public String getFirstProperty() {
return FirstProperty;
}
public void setFirstProperty(String value) {
FirstProperty = value;
}
}
4. 填写下划线处缺失代码:显示的页面保存了用户“LINING”的姓名,并可输入年龄。请设计出该JSP页面中要激活的第2个页面“Second.jsp” ,要求在第2个页面中获取并且显示用户的姓名和年龄。
<%@ page contentType = "text/html; charset = gb2312" pageEncoding=" gb2312" %>
<html><body<>head><title>第1页</title></head> <%session.setAttribute("name","LINING");//保存姓名%>
<form method = post action = "Second.jsp">
请输出您的年龄;
<br><input name= "age" size="12">
<p>
<input type = submit value = "确定">
</form></body></html>
<%@ page contentType = "text/html; charset = gb2312" pageEncoding=" gb2312" %>
<html><head><title>第2页</title></head>
<body>
<%
A //获取第一页中用户的年龄
%>
姓名: B //获取第一页中用户的姓名
年龄:<%=age%>
</body>
</html>
问: A处填入代码是什么:
B处填入代码是什么:
5. 在JSP页面组成元素中,类似<%=age%>的部分称之为 , 类似<%session.setAttribute("name","LINING");//保存姓名%>的部分称之为 ,类似<%=age%>的部分称之为 。
6. 指出下面Java Bean代码中的错误(共6处错误):
package jsp.examples.mybean;
import java.beans.*;
public class Hello { //类名,应该与文件名相同
//定义属性
String myStr;
public Boolean myBool;
public hello() {
myStr = "Hello Java Bean!";
myBool = true;
}
//get方法
private String getMyStr()
{ return this.myStr;}
//set方法
public void setMyStr(String str)
{this.myStr = str;}
public Boolean setMyBool(Boolean bool)
{ this.myBool = bool; }
//is方法
public void isMyBool()
{ return this.myBool; }
}
展开阅读全文