【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;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_35760825/article/details/125404306