jsp运行时出现这个错误,哪里出错了?求大神指教

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: com.db.update(Ljava/lang/String;)I
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: java.lang.NoSuchMethodError: com.db.update(Ljava/lang/String;)I
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.zz2_jsp._jspService(zz2_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NoSuchMethodError: com.db.update(Ljava/lang/String;)I
org.apache.jsp.zz2_jsp._jspService(zz2_jsp.java:63)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.

--------------------------------------------------------------------------------

Apache Tomcat/6.0.10
<%@ page language="java" import="java.util.*,com.db" pageEncoding="ISO-8859-1"%>
<%
String name,pass,sql;
name=request.getParameter("a1");
pass=request.getParameter("a2");
sql="insert into stu values('"+name+"','"+pass+"')";
db kk=new db();
int i=kk.update(sql);
if(i!=0)
{
out.print("success");
}
else
{
out.print("failed");
}
%>

java.lang.NoSuchMethodError: com.db.update(Ljava/lang/String;)I
这是参数类型不匹配导致的。
可以去对应的类中是否有这个方法类型,如果没有的话,可以看看是定义的方法不对,还是传递的参数不对。追问

我大二学生,刚刚接触jsp,你能简单的告诉我应该怎么修改吗

追答

先看一下是不是有update这个方法,传参是不是正确,参数类型对不对

温馨提示:内容为网友见解,仅供参考
无其他回答

JSP页面运行时报的404错,求解???
JSP页面运行时报的404错处理方法如下:保证在你的Console窗口中看不到任何起到影响的Exception(jsp在编译的时候会先检查web.xml文件,如果全部正常,没有任何Exception的话,才会成功部署到.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\下的work和wtpwebapps文件夹中。1 在Server View 中执行 A...

JSP页面 Syntax error, insert "}" to complete Block 求大神解救
这个主要是因为 jsp 代码出错了。我之前报过类似的错误。是因为我的jsp代码里面,将 onclick="change(${entity.id})"这个写法错误,修改为 onclick="change('${entity.id}')"加了单引号 js代码部分就不报这个错了 然后我看了你的代码,发现你jsp中代码 修改为 就不会报这个错误了。

jsp文件编译错误 JSTL
应该是jstl没有识别,解决方式:1、确认导入了jstl包 2、确认用import将jstl的函数导入到jsp页面中。

jsp运行异常:An exception occurred processing JSP page
stm或者con为空造成了异常,你应该先判断stm和con是否为空,如果非空再关闭,反之则不为空,那么就不应该关闭。我推断应该是你的try里面有逻辑错误,仔细检查一下吧。

jsp页面中出现的错误
英文java.sql.SQLException 说明sql 出错了 Illegal operation on empty result set.说的是错在哪里了。你可以如楼下所说dibug调试一下,还可以在你程序sql文下面打一个system.out.println(SQL);再把打印出来的SQL放在数据库执行一下如果查询出来的数据是空的。也就是印证了上面的错误。还有一种方法...

运行jsp页面时出现The server encountered an internal error...
可能是JDK版本问题导致编译的时候找不到Boolean类。怎么办呢?在JSP页面:<jsp:useBean id="ShowCharge" class="java.lang.Boolean" scope="request"\/> 会显示错误信息:The constructor Boolean() is undefined即没有对应的构造函数 实际上代码<jsp:useBean id="ShowCharge" class="java.lang....

JSP网页在服务器上 显示 HTTP Status 500 的问题 请求大虾!
服务器内部错误 org.apache.jasper.JasperException: Unable to compile class for JSP 意思是不能编译jsp文件 This can usually be solved by copying manually $JAVA_HOME\/lib\/tools.jar from the JDK 你可能没有把tools.jar设置到环境变量的classpath中 ...

...用maven达成jar包运行后出现重定向次数过多问题,求大佬指教...
回答:看下 spring.mvc.view.suffix的配置是否是.jsp

JSP 错误500,求指教
意思是说你在页面上使用jsp:param标签的话,就必须有name 和value的属性,在你的第26行就有此问题,自己调试吧。

jsp网页制作中出现这种问题Bad version number in .class file_百度知 ...
这是java版本不一致导致的,指的是myeclipse中创建项目时使用的版本和tomcat运行时使用的版本不一致。将这2者保持一致即可

相似回答