首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp 这是什么有关问题?()

2013-09-11 
jsp 这是什么问题?(在线等)代码如下所示:%@ page importjava.io.*,device.*,java.text.*,java.util.Dat

jsp 这是什么问题?(在线等)
代码如下所示:
<%@ page import="java.io.*,device.*,java.text.*,java.util.Date,java.util.*,java.math.*,java.sql.*,java.net.*,java.lang.*,comm.*"%>
<%
String userid,passwd;
// 从session中取用户名和密码
userid = (String)session.getValue("user_id");
passwd = (String)session.getValue("passwd");

// 如果userid或者passwd为空,则重新登录
try{
if(userid==null || passwd==null)
response.sendRedirect("Login.htm");
else{
// 定义用户对象,设置其用户名和密码
User o_user = new User();
o_user.setUserId(userid);
o_user.setPassWord(passwd);
// 判断是否存在此用户信息,如果不存在此用户则返回登录页面
if(!o_user.getUser())
response.sendRedirect("Login.htm");
}
}catch(Exception e)
  {
e.printStackTrace();
out.println("<br><br><br><center>用户信息查找失败! </center>");
}
%>
<%! 
//判断是否为经理
public boolean isManager(String suid)
{
try{
// 定义用户对象,设置用户名为suid
User o_user = new User();
o_user.setUserId(suid);
// 如果存在此用户,则判断用户类型
if(o_user.getUser())
{
// 如果用户类型为1(部门经理),返回true
if(o_user.getUserType()==1)
return true;
}
}
catch(Exception e)
{
e.printStackTrace();
out.println("<br><br><br><center>sdfgsdfgsdg! </center>");
}
return false;
}
//判断是否为管理员
public boolean isAdmin(String suid)
{
try{
User o_user = new User();
o_user.setUserId(suid);
if(o_user.getUser())
{
if(o_user.getUserType()==2)
return true;
}
}
catch(Exception e)
{
e.printStackTrace();
out.println("<br><br><br><center>qqqqqqqqqqqqqq! </center>");
}
return false;
}
%>

提示的错误如下所示:

type 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: 27 in the jsp file: /head.jsp
out cannot be resolved
24: out.println("<br><br><br><center>用户信息查找失败! </center>");
25: }
26: %>
27: <%! 
28: //判断是否为经理
29: public Boolean isManager(String suid)
30: {


An error occurred at line: 27 in the jsp file: /head.jsp
out cannot be resolved
24: out.println("<br><br><br><center>用户信息查找失败! </center>");
25: }
26: %>
27: <%! 
28: //判断是否为经理
29: public Boolean isManager(String suid)
30: {


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
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.14 logs.

谢谢!




[解决办法]
会不会是 JDK版本问题....
相同情况如http://topic.csdn.net/u/20080120/14/840af6b9-3658-49eb-afc4-edd0184f47b1.html
[解决办法]
显然是编译的时候报的错,请检查你开发时使用的jdk版本和你编译时的是否一致
[解决办法]
没有导入包,out改成system.out
[解决办法]
因为在<%!%>中是不能应用咱们九大隐含对象的。

一定要把out传递进去才可以用

详细说明见偶们的教程:

http://www.family168.com/tutorial/jsp/html/jsp-ch-14.html#jsp-ch-14-04
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.myexception.cn/j2ee/2308.html

热点排行