附错误信息:
The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
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)
root cause java.lang.NullPointerException
org.apache.jsp.customer.index_jsp._jspService(index_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
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)请问怎么改正?谢谢!
The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
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)
root cause java.lang.NullPointerException
org.apache.jsp.customer.index_jsp._jspService(index_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
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)请问怎么改正?谢谢!
解决方案 »
- 如何对取出来的byte[]内容进行文件的生成
- web移植项目有错误
- 文件上传大小限制问题
- 关于url的问题,搞不明白,请各位帮忙,送分!
- 交男性程序员朋友 (java c++) 不诚勿扰
- ++++++++++++++++++++唉,发了个问题有一个星期,竟然没人答,这儿人气这么低啊?+++++++++++++++++++++++++++++++++++++++++++++++++++++
- 请问一个TOMAT配置页面跳转的问题,谢谢,急
- 这个错误是啥意思,我不太熟悉
- 急救:java mail中getFrom()引起的中文乱码问题,在线等候!
- 如何取得hp unix环境下的环境变量?(apache+tomcat),非常着急,在线等待...
- 请问如何在聊天室中踢人?急呀.
- 在Tomcat下怎样发布shtml页面,急
<%@ page contentType="text/html;charset=GB2312" import="java.sql.*"%>
<%
String NAME=request.getParameter("name");
String psw=request.getParameter("password");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:wgc");
java.sql.Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select PASSWORD from password where name='"+NAME+"'");%>
<html><head>
<title>验证</title>
</head><body>
<%
if(rs.next())
{
if(rs.getString("PASSWORD").equals(psw))
{
session.setAttribute("NAME",NAME);
response.sendRedirect("admin_index.jsp");
}
else
{%>
<script>
window.alert("输入用户名或密码有误!!");
location="login.htm";
</script>
<%}}
else{
%>
<script>
window.alert("输入用户名或密码有误!!");
location="login.htm";
</script>
<%}
rs.close();
stmt.close();
conn.close();%>
</body>
<%
if(session.getAttribute("NAME")==null || session.getAttribute("NAME").toString().equals("")){你的操作
}
%>
if(PASSWORD.equals("")){ 改为 if(PASSWORD==null || PASSWORD.equals("")){
<%
ResultSet rs = null;
//String USERID = request.getParameter("USERID");
//String PASSWORD = request.getParameter("PASSWORD");
if(USERID == null||PASSWORD == null)
{
}
else
{
key.setSqlString("select * from employee where Username = '"+USERID+"' and Password = '"+PASSWORD+"'");
rs = key.executeQuery();
if(!rs.next())
{
%>
<script language="JavaScript">
var strTemp;
strTemp = "MsDialog/alertWindows.htm "
top.window.showModalDialog(strTemp,"Dialog Arguments Value","dialogHeight: 200px; dialogWidth: 300px; center: Yes; help: No; resizable: no; status: no;");
</script>
<%
}
else
{
rs.close();
response.sendRedirect("default.jsp");
}
}
%>
没有执行session的传递(即没有执行验证用户名和密码为空的那段代码),请各位指正。
if(PASSWORD.equals("")){ 改为 if(PASSWORD==null || PASSWORD.equals("")){
<!--登录--><%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*,java.util.*,java.util.Date,java.text.*"%>
<%@page language="java"%>
<jsp:useBean id="key" class="customer.sqlbean" scope="session"/><HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<TITLE>-==::::::==-</TITLE>
<LINK
href="images/style.css" rel=stylesheet>
<SCRIPT language=JavaScript> //目的,设置初始光标的位置
// Modified by wesley
// 更改frame中变成起始界面的毛病
function Start(){
if (window.parent.frames.length > 0) {
window.parent.navigate("index.jsp");
return;
}
MM_preloadImages('image14.gif')
thisForm.USERID.focus();
}
function SelectThis(src) {
src.select();
}
function CheckKeyCode() {
var keyCode = event.keyCode;
if(keyCode==13){
if(Check())
thisForm.submit();
event.keyCode = null;
}
}
//为3.5修改页面增加的
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
} function MM_swapImgRestore() {
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
} function MM_findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
} function MM_swapImage() {
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function resize(){
var posx,posy;
var bodywidth, bodyheight;
bodywidth = document.body.clientWidth;
bodyheight = document.body.clientHeight;
if(bodyheight< 400)
bodyheight = 400;
if(bodywidth< 700)
bodywidth =700;
logopic.style.pixelTop = (bodyheight-logopic.style.pixelHeight)/2;
logopic.style.pixelLeft =(bodywidth-logopic.style.pixelWidth)/2;
TopArea.height = bodyheight*0.1;
MiddleArea.height = bodyheight*0.8;
BottomArea.height = bodyheight * 0.1;
}
//-->
</SCRIPT>
</HEAD>
<BODY bgColor=#003366 leftMargin=0 onload=Start() onresize=resize() onselectstart=window.event.returnValue=null scroll=no text=#000000 topMargin=0 marginwidth="0" marginheight="0">
<object id=closes type="application/x-olebject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="command" value="close">
</object>
<TABLE border=0 cellPadding=0 cellSpacing=0 height="100%" width="100%">
<TBODY>
<TR bgColor=#003366 id=TopArea>
<TD>
<DIV align=right></DIV></TD></TR>
<TR bgColor=#336699 id=MiddleArea>
<TD vAlign=center>
<DIV id=logopic style="DISPLAY: none; HEIGHT: 400px; POSITION: absolute; WIDTH: 750px">
<FORM action=index.jsp method=post name=thisForm onkeypress=CheckKeyCode(); onsubmit=return();>
<DIV id=Layer1 style="HEIGHT: 24px; LEFT: 187px; POSITION: absolute; TOP: 119px; WIDTH: 36px; Z-INDEX: 1">
<IMG height=54 src="images/image5.gif" width=403> </DIV>
<DIV id=Layer6 style="height: 101; left: 308; position: absolute; top: 22; width: 278; z-index: 7"> </DIV>
<DIV id=Layer8 style="HEIGHT: 28px; LEFT: 244px; POSITION: absolute; TOP: 183px; WIDTH: 34px; Z-INDEX: 9">
<IMG height=85 src="images/image9.gif" width=288> </DIV>
<DIV id=Layer11 style="HEIGHT: 28px; LEFT: 352px; POSITION: absolute; TOP: 205px; WIDTH: 34px; Z-INDEX: 9">
<INPUT maxLength=32 name=USERID onfocus="return SelectThis(this)"> </DIV>
<DIV id=Layer12 style="HEIGHT: 28px; LEFT: 351px; POSITION: absolute; TOP: 239px; WIDTH: 34px; Z-INDEX: 9">
<INPUT maxLength=20 name=PASSWORD onfocus="return SelectThis(this)" type=password> </DIV>
<DIV id=Layer9 style="HEIGHT: 17px; LEFT: 342px; POSITION: absolute; TOP: 227px; WIDTH: 9px; Z-INDEX: 10">
<IMG height=65 src="images/image11.gif" width=7> </DIV>
<DIV id=Layer7 style="HEIGHT: 8px; LEFT: 295px; POSITION: absolute; TOP: 292px; WIDTH: 19px; Z-INDEX: 11">
<IMG height=36 src="images/image10.gif" width=130> </DIV>
<DIV id=Layer10 style="HEIGHT: 6px; LEFT: 350px; POSITION: absolute; TOP: 301px; WIDTH: 26px; Z-INDEX: 12">
<INPUT border=0 cache height=23 id=image1 name=image1 onmouseout="this.src='images/image15.gif'" onmouseover="this.src='images/image14.gif'" src="images/image15.gif" type=image width=64>
</DIV>
</FORM>
</DIV>
</TD>
</TR>
<TR align=middle bgColor=#003366 id=BottomArea>
<TD vAlign=top><BR>
<DIV align=center><FONT color=white>-=== ; ===-</FONT></DIV></TD></TR></TBODY></TABLE>
</BODY>
</html><%
//目的:检查用户用户名输入情况 String USERID = request.getParameter("USERID");
if(USERID==null || USERID.equals("")){
{ session.putValue("Message","用户名不能为空");
session.putValue("inttype","0");
}
%>
<%
<SCRIPT language=JavaScript>
var strTemp;
strTemp = "MsDialog/Window.jsp";
top.window.showModalDialog(strTemp,"Dialog Arguments Value","dialogHeight: 200px; dialogWidth: 300px; center: Yes; help: No; resizable: no; status: no;");
//目的:show Window.jsp
thisForm.USERID.focus();
return false;
</SCRIPT>
%>
<%
}
%> <%
//目的:检查用户密码输入情况
String PASSWORD = request.getParameter("PASSWORD");
if(PASSWORD==null || PASSWORD.equals("")){
{ session.putValue("Message","用户密码不能为空");
session.putValue("inttype","0");
}
%>
<%
<SCRIPT language=JavaScript>
var strTemp;
strTemp = "MsDialog/Window.jsp ";
top.window.showModalDialog(strTemp,"Dialog Arguments Value","dialogHeight: 200px; dialogWidth: 300px; center: Yes; help: No; resizable: no; status: no;");
//目的:show Window.jsp
thisForm.USERID.focus();
return false;
</SCRIPT>
%>
<%
}
%> <SCRIPT language=JavaScript>
resize();
logopic.style.display="";
</SCRIPT> <%
ResultSet rs = null;
if(USERID == null||PASSWORD == null)
{
System.out.println("密码错误");
}
else
{
key.setSqlString("select * from employee where Username = '"+USERID+"' and Password = '"+PASSWORD+"'");
rs = key.executeQuery();
if(!rs.next())
{
%>
<%
session.putValue("Message","用户密码不正确");
session.putValue("inttype","0");
%>
<script language="JavaScript">
var strTemp;
strTemp = "MsDialog/Window.jsp";
top.window.showModalDialog(strTemp,"Dialog Arguments Value","dialogHeight: 200px; dialogWidth: 300px; center: Yes; help: No; resizable: no; status: no;");
</script>
<%
}
else
{
rs.close();
response.sendRedirect("default.jsp");
}
}
%>但还是不能检查用户名为空和密码为空的情况,并且传递的“你的密码错误”为乱码!