表单提交后,各类型的值怎么取?

study2002 2004-10-10 02:28:13
String Name;
int Age;
float Cj;
String Addr;
Name=request.getParameter("Name");
Age=request.getParameter("Age");
Cj=request.getParameter("Cj");
Addr=request.getParameter("Addr");
=================
可是Age,Cj两处报错,不都是用request.getParameter吗?
...全文
80 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
study2002 2004-10-10
谢谢bp69() 和xmbareheaded(日月)
问题解决!
回复
xmbareheaded 2004-10-10
通过request.getParameter取得的值类型为string,所以在赋值前要进行类型转换,同时还要防止将空字符串(如"")转换成INT或FLOAT类型。
回复
bp69 2004-10-10
现都取出String型,然后在类型转换一下
String Age1=(String)request.getParameter(Age);
int Age=Integer.parseInt(Age1);
其它类似
回复
study2002 2004-10-10
C:\Tomcat 5.0\work\Catalina\localhost\jspch\org\apache\jsp\s03\handle_jsp.java:65: getParameter(java.lang.String) in javax.servlet.ServletRequest cannot be applied to (int)
Age=(int)request.getParameter(Age);
回复
zws_java 2004-10-10
如果你封装getParameter()方法的话, 可以在方法中做一些限制 , 以返回正确的值
回复
study2002 2004-10-10
Age=(int)request.getParameter("Age");
Cj=(float)request.getParameter("Cj");
这样不行哟,刚试的
回复
study2002 2004-10-10
为什么这样最好?原因?
还有da.jsp?ab=sssssss传参时
也是用
String ab;
ab=request.getParameter("Name");
与表单提交没区别吗?
谢谢,说完就结分!
回复
zws_java 2004-10-10
public static int getIntValue(HttpServletRequest request,
String param) {
int defaultvalue = 0;
String temp = request.getParameter(param);
if (temp != null && !temp.equals("")) {
int num = defaultvalue;
try {
num = Integer.parseInt(temp);
} catch (Exception ignored) {}
return num;
} else {
return defaultvalue;
}
}
//////////////////////////////////////////////
public static long getLongValue(HttpServletRequest request,
String param) {
long defaultvalue = 0;
String temp = request.getParameter(param);
if (temp != null && !temp.equals("")) {
long num = defaultvalue;
try {
num = Long.parseLong(temp);
} catch (Exception ignored) {}
return num;
} else {
return defaultvalue;
}
}
回复
bp69 2004-10-10
Name=(String)request.getParameter("Name");
这样最好
回复
bp69 2004-10-10
Age=(int)request.getParameter("Age");
Cj=(float)request.getParameter("Cj");
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告