这个是什么原因?应该在哪里修改什么东西? 网上查了挺多资料,无从下手。
本人新手,各位路过的帮忙指点一下,0.0001也大于0呀!
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /imode/getPassword.jsp (line: 6, column: 0) The value for the useBean class attribute com.ntt.ozone.Email is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:149)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1234)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1182)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Generator.generate(Generator.java:3490)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.21 logs.
--------------------------------------------------------------------------------Apache Tomcat/7.0.21
是不是包问题
我是楼主,出错的getPassword.jsp代码如下,有劳各位了!=============================================================================
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ page import="com.ntt.ozone.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="jmail" class="com.ntt.ozone.Email" scope="session" />
<html>
<head>
<title>忘记密码</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<br>
<center><font size="4"><strong>忘记密码</strong></font></center>
<br>
<body>
<%
request.setCharacterEncoding("UTF-8");
String userName = request.getParameter("username");
if (userName == null) {
userName = "";
}
String email = request.getParameter("email");
if (email == null) {
email = "";
}
String doit = request.getParameter("doit");
if (doit == null) {
doit = "";
}
String password="";
String errMsg="";
try
{
if(doit.equals("yes"))
{
ConnDB conn = new ConnDB(request.getRealPath("/")
+ Conf.CONF_FILE_NAME);
ResultSet rs = conn.executeQuery("SELECT * FROM user WHERE name='"
+ userName + "' AND email='" + email+"'");
if (rs.next()) {
password = rs.getString("password");
Conf conf;
conf = new Conf(request.getRealPath("/")
+ Conf.CONF_FILE_NAME);
SendMail sm=new SendMail();
sm.setServerHost(conf.getValue(Conf.EMAIL_SMTP_HOST));
sm.setServerUser(conf.getValue(Conf.EMAIL_SMTP_USER));
sm.setServerPassword(conf.getValue(Conf.EMAIL_SMTP_PASSWORD));
sm.setMailSubject("记忆密码");
sm.setMailContent(userName+":"+password);
sm.setMailFrom(conf.getValue(Conf.EMAIL_SMTP_FROM));
sm.addMailTo(email);
sm.sendTextMail();
errMsg="发送成功。请检查您的电子邮件。";
} else {
errMsg="无效的用户名或电子邮件地址。请重新输入。";
}
}
} catch (Exception e) {
ExceptionCollector.doCollect(e, "password/passwordDeal.jsp");
}
%>
<form name="form1" method="post" action="getPassword.jsp?doit=yes">
<table width="200" border="0" align="center">
<tr>
<td><font size="1">请输入您的用户名:</font></td>
</tr>
<tr>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td><font size="1">请输入您的密码:</font></td>
</tr>
<tr>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="发送"></td>
</tr>
<tr>
<td><%=errMsg %></td>
</tr>
<tr>
<td><a href="index.jsp"><font size="1">返回首页</font></a></td>
</tr>
</table>
</form>
</body>
</html>
你再看看你jsp里用到是不是与它一致呢
你懂javabean 的功能吧?javabean是干嘛的?
usebean这句是干嘛的?你要是理解这两个问题你就明白了
这行代码没用到,删除后网站就正常了。