刚来搞ASP,从网上下了一个例子,出现问题了,说是什么编译错误码!
Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 2 in the jsp file: /login.jsp
Generated servlet error:
userStruct cannot be resolved or is not a type
An error occurred at line: 2 in the jsp file: /login.jsp
Generated servlet error:
userStruct cannot be resolved or is not a type
An error occurred at line: 2 in the jsp file: /login.jsp
Generated servlet error:
userStruct cannot be resolved or is not a type
An error occurred at line: 2 in the jsp file: /login.jsp
Generated servlet error:
userStruct cannot be resolved or is not a type
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
--------------------------------------------------------------------------------
是不是哪里还没有配置好,我的TOMCAT跑起来了!
LOGIN.JSP内容
<%@ page language="java" contentType="text/html; charset=GBK" import=" imis.*,java.util.*,java.io.*,java.sql.*"%>
<%
System.out.println("11");
request.setCharacterEncoding("GBK");////解决中文乱码的问题
System.out.println("111");
String name1="wmj";
String pass1="197555";
String url="jdbc:sybase:Tds:10.0.7.12:4000/wei";
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
////接收上个页面login.htm提交过来的参数数据
String name = request.getParameter("loginname");
String password = request.getParameter("loginpass");
System.out.println("name="+name+"pass="+password);
///判断如果登录名不为空,才进行验证操作
if(!name.equals("")){
ResultSet rs = null;
Connection con = null;
PreparedStatement ps = null;
userStruct user1=new userStruct();
try{
con=DriverManager.getConnection(url,name1,pass1);
String sqlin="select * from user1 where user_id=? and user_pass=?";
ps=con.prepareStatement(sqlin);
/////用setXXXX方法为SQL语句中的?号赋值
ps.setString(1,name);
ps.setString(2,password);
rs = ps.executeQuery();
///判断查询后的记录集里是否有该用户,如果有,则写入session保存;否则跳转到出错////页面loginfalse.jsp
if(rs.next())
{
user1.userId = rs.getString("user_id");
user1.userPass = rs.getString("user_pass");
user1.userName = rs.getString("user_name");
user1.userAccess = new Integer(rs.getInt("user_access"));
user1.unitid = new Integer(rs.getInt("unitid"));
session = request.getSession();
userStruct user = (userStruct)session.getAttribute("user");
session.setAttribute("user", user1);
session.setMaxInactiveInterval(36000);//设置session的保留时间为10小时10*60*60s
response.sendRedirect("index.jsp");
}
else{
response.sendRedirect("error/loginFalse.jsp");
}
}catch(Exception e)
{
e.printStackTrace();
System.out.println("在用户登录的时候出错!");
response.sendRedirect("error/loginFalse.jsp");
}
finally{
rs.close();//关闭记录集
ps.close();///关闭preparedstatement
con.close();//关闭连接
}
}else{
response.sendRedirect("error/loginFalse.jsp");
}%>