【web应用系统实践】第五章作业
仅供参考
- 设计一个页面,用户在上面输入圆的半径,提交后显示出圆的周长和面积,要求使用例 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; } }
- 设计一个注册页面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; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具