您的位置:首页 > 编程语言 > Java开发

Java Web 3.4.3 例题解析

2017-10-14 22:22 633 查看
【例题3-9】设计一个web程序,实现由提交页面提交的任意两个实数的和,并给出结果显示。

【分析】该题目需要三个程序:ch3_9_input.jsp,提交两个参数的页面;ch3_9_sum.jsp,获取表单提交的参数,转换为实数数据s1,s2,并求和给属性s3,再将三个新属性保存到request对象中,然后转到显示页面;ch3_9_output.jsp,从request对象中获取三个属性值,并显示数据。

【实现】

(1)ch3_9_input.jsp

<body>

<form action="ch3_9_sum.jsp" method="post">

数据1:<input type="text" name="shuju1"><br>

数据2:<input type="text" name="shuju2"><br>

<input type="submit" value="提交">

</form>

</body>

(2)ch3_9_sum.jsp

<body>

<% String str1=request.getParameter("shuju1");

String str2=request.getParameter("shuju2");

double s1=Double.parseDouble(str1);

double s2=Double.parseDouble(str2);

double s3=s1+s2;

request.setAttribute("str1",s1);

request.setAttribute("str2",s2);

request.setAttribute("str3",s3);

%><jsp:forward page="ch3_9_output.jsp"></jsp:forward>

</body>

(3)ch3_9_output.jsp

<body>

利用getAttribute方法获取利用setAttribute方法保存的值,并显示!<br>

<%  Double a1=(Double)request.getAttribute("str1");

Double a2=(Double)request.getAttribute("str2");

Double a3=(Double)request.getAttribute("str3");

%><%=a1%>+<%=a2%>=<%=a3%><br>

利用getParameter方法获取请求参数,并显示!<br>

<% String s1.request.getParameter("shuju1");

String s2.request.getParameter("shuju2");

%><%=s1%>+<%=s2%>=<%=a3%><br>

</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: