【web应用系统实践】第五章作业

仅供参考

  1. 设计一个页面,用户在上面输入圆的半径,提交后显示出圆的周长和面积,要求使用例 5-1 的 JavaBean 类。

(两个页面 + 1个Java类)

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Demo5-1-1</title>
</head>
<body>
<form action="count.jsp" name="count">
半径:<input type="text" name="radius"> <br>
<input type="submit" value="submit">
</form>
</body>
</html>

count.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Demo5-1-2</title>
</head>
<body>
<h1></h1>
<hr>
<jsp:useBean id="pojo" class="bean.Circle" scope="request"/>
<jsp:setProperty name="pojo" property="*"/>
<h3>周长:</h3>
<jsp:getProperty name="pojo" property="perimeter"/><br>
<h3>面积:</h3>
<jsp:getProperty name="pojo" property="area"/>
</body>
</html>

Circle.java

package bean;
public class Circle {
double radius;
double perimeter;
double area;
public void setRadius(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setPerimeter(double perimeter) {
this.perimeter = perimeter;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public void setArea(double area) {
this.area = area;
}
public double getArea() {
return Math.PI * radius * radius;
}
}
  1. 设计一个注册页面register.jsp,用户填写的信息包括:姓名、性别、出生年月、民族、个人介绍等,用户单击注册按钮后将注册信息通过 output.jsp 显示出来。要求编写一个 JavaBean,封装用户填写的注册信息。

(两个页面 + 1个Java类)

register.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head><title>Demo5-2-1</title>
</head>
<body>
<form name="sheet" action="output.jsp">
<p>姓名:<input type="text" name="username" size="20"></p>
<p>性别:<input type="radio" name="sex" value="男" checked>
<input type="radio" name="sex" value="女" ></p>
<label>出生年月:</label><input type="date" name="birth" >
<p>民族:<select size = "1" name ="people">
<option value="汉族" selected> 汉族 </option >
<option value="黎族"> 黎族 </option>
<option value="保安族"> 保安族 </option>
</select></p>
<p>个人简介:</p>
<p><textarea name="des" rows="5" cols="60" ></textarea></p>
<p><input type="submit" value="提交">
<input type="reset" value="重置">
</p>
</form>
</body>
</html>

output.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Demo5-2-2</title>
</head>
<body>
<jsp:useBean id="user" class="bean.User" scope="request"/>
<jsp:setProperty name="user" property="*"/>
姓名:<jsp:getProperty name="user" property="username"/><br>
性别:<jsp:getProperty name="user" property="sex"/><br>
出生年月:<jsp:getProperty name="user" property="birth"/><br>
民族:<jsp:getProperty name="user" property="people"/><br>
个人介绍:<jsp:getProperty name="user" property="des"/><br>
</body>
</html>

User.java

package bean;
public class Users {
String username;
String sex;
String birth;
String people;
String des;
public Users() {
}
public Users(String username, String sex, String birth, String people, String des) {
this.username = username;
this.sex = sex;
this.birth = birth;
this.people = people;
this.des = des;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getBirth() {
return birth;
}
public void setBirth(String birth) {
this.birth = birth;
}
public String getPeople() {
return people;
}
public void setPeople(String people) {
this.people = people;
}
public String getDes() {
return des;
}
public void setDes(String des) {
this.des = des;
}
}
posted @   ThinkStu  阅读(160)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示