问一个JSP简单问题,本人不会JSP

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:10:33
题目要求:在main.jsp页面上放置文本框1和文本框2、按钮1,在两个文本框中分别输入两个数字,点击按钮1时,将表单提交到result.jsp页面,在result页面显示文本框两个数字的和。
如:main.jsp中输入:23 + 45= 按下等于键
result页面显示:23+45=68
不知道这个题要如何写代码呢?请教了!最好帮忙解释下代码的用意,谢谢!~(我用的语法很混乱,用的最多的是JAVASCRIPT,但这里始终做不对。)

我背着写的,难免有错误,大概是这个意思,太晚了,我睡了。祝你成功!
=============main.jsp===================
<body>
<form action='result.jsp' method='post'>
<input name='number1'/>+<input name='number2'/>
<input type='submit' value='提交'/>
</form>
</body>

===========result.jsp===============
<body>
<%
String num1=request.getParameter('number1');
String num2=request.getParameter('number2');
int result=Integer.valueOf(num1)+Integer.valueOf(num2);
out.print(num1+" + "+num2+" = "+result);
%>
</body>

一楼的在result.jsp中,接受main.jsp中传过来的值后应该判断一下是否为空,不然把String转为int型时,会有异常!

在main.jsp中最好也要验证输入数据的正确性,使用擅长的js

此题是传的数字,如果传中文的话,就会出现中文乱码的问题,去搜搜看怎么解决吧!

先检查是否为空,再检查是不是数字,既不为空也是数字就求和。
=======================sum.jsp=========================
<html>
<head>&l