JAVA WEB_JSP的初步(11)

本文介绍了一个简单的JavaWeb应用实例,包括HTML页面与JSP交互实现除法运算,并通过异常处理展示错误信息。此外,还提供了JavaBean形式的Student类代码,用于封装学生的基本信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、练习生成如下界面:并对可能产生的异常以页面的形式进行处理。


index.html

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <html> <head> <title>division computer</title> </head> <body> <form action="compute.jsp" method="post"> <h2> Please enter an integer concrete </h2> <p> dividend: <input type="text" name="dividend"> <br> divisor: <input type="text" name="divisor"> <br> </p> <p> <input type="submit" value="计算"> </p> </form> </body> </html> compute.jsp

<%@ page language="java" errorPage="error.jsp" pageEncoding="GBK"%> <html> <head> </head> <body> <h1> <% int first = Integer.parseInt(request.getParameter("dividend")); int second = Integer.parseInt(request.getParameter("divisor")); int result = first / second; out.println("结果为:" + result); %> </h1> </body> </html> error.jsp
<%@ page language="java" isErrorPage="true" pageEncoding="GBK"%> <html> <head> </head> <body> <% String message = ""; if (exception instanceof NumberFormatException) { message = " Please enter a valid integer"; } else if (exception instanceof ArithmeticException) { message = "Zero can't do the divisor"; } else { exception.toString(); } %> <h3><%=message%></h3> </body> </html>


2、练习按JavaBean的形式建立一个Student,该类包含idnameage三个属性。

注意:在src文件夹下建立包名为com.bean的包,把Student类放在包中。

package com.bean; public class Student { private int student_id; private String student_name; private int student_age; public int getStudent_id() { return student_id; } public void setStudent_id(int studentId) { student_id = studentId; } public String getStudent_name() { return student_name; } public void setStudent_name(String studentName) { student_name = studentName; } public int getStudent_age() { return student_age; } public void setStudent_age(int studentAge) { student_age = studentAge; } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值