登录检查页面:
<html>
<head>
<title>登录检查</title>
<%@ page session="true" %>
<%@ page contentType="text/html;charset=gb2312" %> </head><body bgcolor="#ccccff"><%@ page language="java" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.servlet.*" %>
<%@ page import="javax.servlet.http.*" %>
<%@ page import="java.sql.*" %>
<%
String regName=(String)request.getParameter("username");
regName=regName.trim();
String regPassword=(String)request.getParameter("password");
regPassword=regPassword.trim(); String regEmail=(String)request.getParameter("useremail");
regEmail=regEmail.trim(); String regHomepage=(String)request.getParameter("homepage");
regHomepage=regHomepage.trim();
%>
<jsp:useBean id="reg" scope="page" class="test.chatreg" />显示这一句错误。
<%
String sql="select * from chao where username='" + regName + "'";
ResultSet rs = reg.executeQuery(sql);
if(rs.next()) { rs.close();
out.println("<center><h2 >对 不 起, 你 的 大 名 已 经 存 在</h2> </center><br> <br>");
out.println( "<center><a href=\"reg.jsp\" > 重 新 注 册 </a></center><br> ");
out.println( "<center><a href=\"chao.jsp\" > 我 不 注 册 了 </a></center> ");
}
else
{
String strSQL="insert into chao(username , password , email ,homepage ) values('" + regName + "', '" + regPassword +"' , '" + regEmail + "' , '" + regHomepage + "') ";
reg.executeQuery(strSQL);
out.println("<center><h2 color=red>恭 喜 你 注 册 成 功 !</h2> </center><br> <br>");
out.println( "<center><a href=\"chao.jsp?regName\" > 返回 </a></center> ");
}
%>
</body>
</html>
而test文件夹下的chatreg.java的代码如下。
package test;
import java.sql.*;public class chatreg{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:chao";
Connection conn = null;
ResultSet rs = null;public chatreg() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("chao: " + e.getMessage());
}
}public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
}
<html>
<head>
<title>登录检查</title>
<%@ page session="true" %>
<%@ page contentType="text/html;charset=gb2312" %> </head><body bgcolor="#ccccff"><%@ page language="java" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.servlet.*" %>
<%@ page import="javax.servlet.http.*" %>
<%@ page import="java.sql.*" %>
<%
String regName=(String)request.getParameter("username");
regName=regName.trim();
String regPassword=(String)request.getParameter("password");
regPassword=regPassword.trim(); String regEmail=(String)request.getParameter("useremail");
regEmail=regEmail.trim(); String regHomepage=(String)request.getParameter("homepage");
regHomepage=regHomepage.trim();
%>
<jsp:useBean id="reg" scope="page" class="test.chatreg" />显示这一句错误。
<%
String sql="select * from chao where username='" + regName + "'";
ResultSet rs = reg.executeQuery(sql);
if(rs.next()) { rs.close();
out.println("<center><h2 >对 不 起, 你 的 大 名 已 经 存 在</h2> </center><br> <br>");
out.println( "<center><a href=\"reg.jsp\" > 重 新 注 册 </a></center><br> ");
out.println( "<center><a href=\"chao.jsp\" > 我 不 注 册 了 </a></center> ");
}
else
{
String strSQL="insert into chao(username , password , email ,homepage ) values('" + regName + "', '" + regPassword +"' , '" + regEmail + "' , '" + regHomepage + "') ";
reg.executeQuery(strSQL);
out.println("<center><h2 color=red>恭 喜 你 注 册 成 功 !</h2> </center><br> <br>");
out.println( "<center><a href=\"chao.jsp?regName\" > 返回 </a></center> ");
}
%>
</body>
</html>
而test文件夹下的chatreg.java的代码如下。
package test;
import java.sql.*;public class chatreg{
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:chao";
Connection conn = null;
ResultSet rs = null;public chatreg() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("chao: " + e.getMessage());
}
}public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
}
解决方案 »
- hibernate的 addScalar 方法是干什么用的?
- 请教:jswdk启动后,socket is closed是什么意思?
- Mysql怎么设置记录的ID编号,使每次取出的记录都是当前最新更新的前几条记录?
- strust2
- Java性能问题
- 动态生成的radio,提交给action后,用reqeust.getparameter取,怎么知道用户选择的是第几个radio?
- jsp怎么实现自动跳转?
- spring-framework 3.2.3 jar包的问题
- strtus2 问题
- SSM框架service层一添加@Transactional事务注解就出错
- Tomcat 支持jsp
- 火狐浏览器下我的jsp界面按钮没反应为什么?
[javac] Compiling 1 source fileC:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:62: package test does not exist
test.chatreg reg = null;
^An error occurred at line: 16 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:64: package test does not exist
reg = (test.chatreg) _jspx_page_context.getAttribute("reg", PageContext.PAGE_SCOPE);
^An error occurred at line: 16 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:66: package test does not exist
reg = new test.chatreg();
^An error occurred at line: 40 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:111: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
if((Name.length()<3)||(Name.length()>8))
^An error occurred at line: 40 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:111: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
if((Name.length()<3)||(Name.length()>8))
^An error occurred at line: 54 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:129: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
for(int i=0;i<Name.length();i++)
^An error occurred at line: 54 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:131: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
if( Name.charAt(i) == c.charValue() )
^An error occurred at line: 67 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:166: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
else if( UserName.contains(Name))
^An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:182: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
UserName.addElement(Name);
^An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:183: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
Name=new String(Name.getBytes("iso-8859-1"),"GBK");
^An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:183: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
Name=new String(Name.getBytes("iso-8859-1"),"GBK");
^An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java:184: cannot find symbol
symbol : variable Name
location: class org.apache.jsp.web.conform_jsp
session.putValue("Name", Name);
^An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
Note: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java uses or overrides a deprecated API.An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
Note: Recompile with -Xlint:deprecation for details.An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
Note: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\web\conform_jsp.java uses unchecked or unsafe operations.An error occurred at line: 89 in the jsp file: /web/conform.jspGenerated servlet error:
Note: Recompile with -Xlint:unchecked for details.
12 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
!!!!!!!!!当然会出错了。
看看你的web-inf/classes下有没有test包
这行有错误,没有找到test包