Java Web 3.4.3 例题解析

【例题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

数据1:

数据2


(2)ch3_9_sum.jsp

<% 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);

%>


(3)ch3_9_output.jsp

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

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

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

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

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

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

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

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

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



你可能感兴趣的:(JavaWeb)