html核心代码
<body>
<font size = "5" color ="blue">圆面积计算</font><br>
<form action = "home/CCarea" method = "post">
请输入半径r:<input type="text" name = "radius" value = "0"size ="4"/>   
<input type="submit" value = "计算"/><br><br>
面积s为:<input type="text" name = "area"size ="7"/>
</form>
</body>
java核心代码
double r,s;
String radi = request.getParameter("radius");
if(radi==null)
{s= 0.0;}
else{
r= Double.parseDouble(radi);
s=3.14*r*r;
}
这体现了request对象的一个方法request.getParameter的用法
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
String paramName = (String)paramNames.nextElement();
out.print("<tr><td>" + paramName + "</td>\n");
String[] paramValues =
request.getParameterValues(paramName);
// 读取单个值的数据
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() == 0)
out.println("<td><i>没有值</i></td>");
else
out.println("<td>" + paramValue + "</td>");
} else {
// 读取多个值的数据
out.println("<td><ul>");
for(int i=0; i < paramValues.length; i++) {
out.println("<li>" + paramValues[i]);
}
out.println("</ul></td>");
}
out.print("</tr>");
Map<String,String[]> getParameterMap():获取所有参数的map集合,将对象封装称为一个map集合 封装对象用的方法是 BeanUtils.populate(user,map);来进行封装 例如
//1.获取数据
Map<String, String[]> map = request.getParameterMap();
//2.封装对象
User user = new User();
try {
BeanUtils.populate(user,map);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。