问题描述
- jsp中request.getParameter调用问题
-
String staTime; String endTime; String trackingPoint; MMDD md=new MMDD(); Calendar cal = Calendar.getInstance(); VolumeByPoint a = new VolumeByPoint(conn); staTime=request.getParameter("yst")+"-"+request.getParameter("mmst")+"-"+request.getParameter("dayst")+" "+request.getParameter("hst"); endTime=request.getParameter("yend")+"-"+request.getParameter("mmend")+"-"+request.getParameter("dayend")+" "+request.getParameter("hend"); //yst年的开始;mmst月的开始;dst天的开始;hst小时的开始 //System.out.println(request.getParameter("D1")); trackingPoint=request.getParameter("D1"); int vol[]=a.getVolumeByPoint(staTime,endTime,trackingPoint);
这段代码一直提示The method getVolumeByPoint(String, String) in the type VolumeByPoint is not applicable for the arguments (String, String, String)错误。
但我函数声明中已经写明public int[] getVolumeByPoint(String staTime,String endTime,String trackingPoint)求大神指教怎么解决?
解决方案
是不是你之前是写的2个参数的函数
然后后面又改了java的函数
把jsp清清把可能是以前的class搞鬼
解决方案二:
?<%@ page contentType="text/html;charset=gbk" %>?
//或<%@ page contentType="text/html;charset=gb2312"%><HTML>?<title>?<%??request.setCharacter......
答案就在这里:JSP关于request.getParameter("");中文乱码问题
解决方案三:
VolumeByPoint里面怎么写的?
解决方案四:
MMDD md=new MMDD();
Calendar cal = Calendar.getInstance();
//上面的是你自己写的类,也没代码,不知道是否有错,你仔细检查一下
//下面的这个对象的方法调用不正确,提示有两位参数,你看看代码,是不是传参数的时候错了
VolumeByPoint a = new VolumeByPoint(conn);
int vol[]=a.getVolumeByPoint(staTime,endTime,trackingPoint);
request.getParameter() 你的使用是正确的