按照JavaBean的编写规范,编写一个User.java的类,含有用户序号userid、用户名username、性别gender、年龄age,并编写对应属性的getter/setter方法。,在上一题编写的User类中,增加一个Boolean类型的属性member,该属性用于判断是否用户为会员,利用Eclipse代码生成编写对应的getter/setter方法。然后在JSP页面中引入User对象,对所有属性进行设置,并利用标签语句输出所有属性值。在第一个JSP页面中引入User对象,对所有属性进行设置,并将scope取值为application,然后新建第二个JSP页面访问User对象。注意:首先使用一种浏览器访问第一个页面,然后使用另外一种浏览器访问第二个JSP页面,查看其效果。
时间: 2024-02-23 12:01:08 浏览: 112
J2EE项目代码编写规范分享
好的,我明白了你的问题。以下是JavaBean的编写规范,以及User类的代码示例。
JavaBean编写规范:
1. 属性必须是私有的。
2. 提供默认构造方法。
3. 提供getter和setter方法。
4. 实现Serializable接口(可选)。
User.java类代码:
```java
public class User implements Serializable{
private int userid;
private String username;
private String gender;
private int age;
private boolean member;
public User() {}
public int getUserid() {
return userid;
}
public void setUserid(int userid) {
this.userid = userid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isMember() {
return member;
}
public void setMember(boolean member) {
this.member = member;
}
}
```
在JSP页面中引入User对象:
```jsp
<%--设置User对象的属性--%>
<%
User user = new User();
user.setUserid(1);
user.setUsername("张三");
user.setGender("男");
user.setAge(20);
user.setMember(true);
%>
<%--输出User对象的属性--%>
用户序号:${user.userid}<br/>
用户名:${user.username}<br/>
性别:${user.gender}<br/>
年龄:${user.age}<br/>
是否会员:${user.member}<br/>
```
在第一个JSP页面中引入User对象,并将scope取值为application:
```jsp
<%
User user = new User();
user.setUserid(1);
user.setUsername("张三");
user.setGender("男");
user.setAge(20);
user.setMember(true);
// 将User对象放入application中
application.setAttribute("user", user);
%>
```
新建第二个JSP页面访问User对象:
```jsp
<%--从application中获取User对象--%>
<%
User user = (User)application.getAttribute("user");
%>
<%--输出User对象的属性--%>
用户序号:${user.userid}<br/>
用户名:${user.username}<br/>
性别:${user.gender}<br/>
年龄:${user.age}<br/>
是否会员:${user.member}<br/>
```
请注意,使用两个不同的浏览器访问两个JSP页面,这样才能看到application范围内的User对象在多个会话之间共享的效果。
阅读全文