我想问一下“java.lang.NoSuchMethodError”是什么异常,哪个高人能解说一下吗?谢谢!
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletE...
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name=request.getParameter("name");
String lujing=request.getParameter("lujing");
SQLexe sql= new SQLexe();
System.out.print(name+lujing);
int count = sql.InsertArming(name, lujing);//在这一步报了这个错,我的name,lujing是在界面取的一个值(兽人,shouren.jpj)
if(count>0){
response.sendRedirect("GameWeb/Body/Outcome/Success.jsp");
}
} 展开
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name=request.getParameter("name");
String lujing=request.getParameter("lujing");
SQLexe sql= new SQLexe();
System.out.print(name+lujing);
int count = sql.InsertArming(name, lujing);//在这一步报了这个错,我的name,lujing是在界面取的一个值(兽人,shouren.jpj)
if(count>0){
response.sendRedirect("GameWeb/Body/Outcome/Success.jsp");
}
} 展开
4个回答
2013-08-12
展开全部
由于static成员是属于类别而不是物件,所以当您呼叫static方法时,并不会传入物件的位置参考,所以static方法中不会有this参考,由于没有this参考,所以在Java的static方法成员中不允许使用非static成员,因为程式没有this来参考至物件位址,也就无法辨别要存取哪一个物件的成员,事实上,如果您在static方法中使用非static资料成员,在编译时就会出现以下的错误讯息:
non-static variable test cannot be referenced from a static context non-static variable test cannot be referenced from a static context
或者是在static函式中呼叫非static函式,在编译时就会出现以下的错误讯息: 或者是在static函式中呼叫非static函式,在编译时就会出现以下的错误讯息:
non-static method showMe() cannot be referenced from a static context non-static method showMe() cannot be referenced from a static context
这是一般的解决方法,还希望你能把你的sql.InsertArming(name, lujing);这个方法发出来看下
non-static variable test cannot be referenced from a static context non-static variable test cannot be referenced from a static context
或者是在static函式中呼叫非static函式,在编译时就会出现以下的错误讯息: 或者是在static函式中呼叫非static函式,在编译时就会出现以下的错误讯息:
non-static method showMe() cannot be referenced from a static context non-static method showMe() cannot be referenced from a static context
这是一般的解决方法,还希望你能把你的sql.InsertArming(name, lujing);这个方法发出来看下
2013-08-12
展开全部
确定一下SQLexe有没有InsertArming(String,String)这个方法,看看是否包导错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-12
展开全部
当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。
通常由编译器捕获该错误;仅当类定义发生不相容的更改时,在运行时才会发生该错误。
通常由编译器捕获该错误;仅当类定义发生不相容的更改时,在运行时才会发生该错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQLEXE是你自己定义的类吗,需要了解一下这个类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询