The requested resource (/zhangyy/student/login_confirm) is not available是什么原因?

alps1624 2008-07-29 09:26:38
怎么解决呢?请帮我看一下,谢谢……
...全文
237 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
alps1624 2008-07-29
  • 打赏
  • 举报
回复
这个错误又是什么原因啊?

org.apache.jasper.JasperException: /student/login_confirm.jsp(16,65) equal symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:193)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:143)
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:368)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

dryZeng 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 Tongates 的回复:]
login.jsp 的
<form name="frmLogin" method="post" action="login_confirm" >
改为
<form name="frmLogin" method="post" action="login_confirm.jsp" >
[/Quote]



<form name="frmLogin" method="post" action="login_confirm" >
改为
<form name="frmLogin" method="post" action="login_confirm.do" >


可能是这个原因
alps1624 2008-07-29
  • 打赏
  • 举报
回复
是的啊……
Tongates 2008-07-29
  • 打赏
  • 举报
回复
那你就把web.xml中下面的配置去掉吧。
<servlet-mapping>
<servlet-name>jsp </servlet-name>
<url-pattern>*.jsp </url-pattern>
</servlet-mapping>

Landor2004 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 alps1624 的回复:]
还是不行,怎么回事呢?

[/Quote]

还是原来的错误?
alps1624 2008-07-29
  • 打赏
  • 举报
回复
刚学 什么都不会,唉!
alps1624 2008-07-29
  • 打赏
  • 举报
回复
还是不行,怎么回事呢?
Tongates 2008-07-29
  • 打赏
  • 举报
回复
楼主原来没有用struts啊。只是单纯的jsp。。。
加油。
Tongates 2008-07-29
  • 打赏
  • 举报
回复
login.jsp 的
<form name="frmLogin" method="post" action="login_confirm" >
改为
<form name="frmLogin" method="post" action="login_confirm.jsp" >

alps1624 2008-07-29
  • 打赏
  • 举报
回复
<!-- ================ Built In Servlet Mappings ========================= -->


<!-- The servlet mappings for the built in servlets defined above. Note -->
<!-- that, by default, the CGI and SSI servlets are *not* mapped. You -->
<!-- must uncomment these mappings (or add them to your application's own -->
<!-- web.xml deployment descriptor) to enable these services -->

<!-- The mapping for the default servlet -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<!-- The mapping for the invoker servlet -->
<!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->

<!-- The mapping for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>

<!-- The mapping for the SSI servlet -->
<!--
<servlet-mapping>
<servlet-name>ssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping>
-->

<!-- The mapping for the CGI Gateway servlet -->

<!--
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
-->


<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. -->

<session-config>
<session-timeout>30</session-timeout>
</session-config>

改第一个吗?
Landor2004 2008-07-29
  • 打赏
  • 举报
回复
把web.xml的配置文件中的struts的映射文件的/*改成*.do

	<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
alps1624 2008-07-29
  • 打赏
  • 举报
回复
login_confirm.jsp

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ include file='DBConn.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
String username=request.getParameter("username");
String password=request.getParameter("password");
String type= request.getParameter("kind");
if(type.equals("学生"))
{
String sql="select * from student where username='"+username+"' and password='"+password"' ";

ResultSet rs=stmt.executeQuery(sql);
if(!rs.next())
{
out.print("< script languange=javascript> alert('input again:');");
out.print("javasctipt:history.go(-1)</script>");
}
else
{
session.putValue("suid",username);
response.sendRedirect("student.jsp");

}
else if(typt.equals("教师")
{
String sql="select * from teacher where username='"+username+"' and password='"+password"' ";

ResultSet rs=stmt.executeQuery(sql);
if(!rs.next())
{
out.print("< script languange=javascript> alert('input again:');");
out.print("javasctipt:history.go(-1)</script>");
}
else
{
session.putValue("tuid",username);
response.sendRedirect("teacher.jsp");

}

else
{

String sql="select * from admin where username='"+username+"' and password='"+password"' ";

ResultSet rs=stmt.executeQuery(sql);
if(!rs.next())
{
out.print("< script languange=javascript> alert('input again:');");
out.print("javasctipt:history.go(-1)</script>");
}
else
{
session.putValue("auid",username);
response.sendRedirect("admin.jsp");

}

}
</body>
</html>
请大家帮我分析分析,刚学jsp,不太明白
alps1624 2008-07-29
  • 打赏
  • 举报
回复
login.jsp

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="errorpage.jsp" %>

<html>
<head>
<title>学生成绩管理系统</title>
<STYLE>
A.menuitem {
COLOR: menutext; TEXT-DECORATION: none
}
A.menuitem:hover {
COLOR: highlighttext; BACKGROUND-COLOR: highlight
}
DIV.contextmenu {
BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; Z-INDEX: 999; VISIBILITY: hidden; BORDER-LEFT: 2px outset; BORDER-BOTTOM: 2px outset; POSITION: absolute; BACKGROUND-COLOR: buttonface
}
.STYLE2 {color: #FFFFFF; font-weight: bold; font-family: "新宋体"; }
.STYLE3 {font-family: "新宋体"}
</STYLE>
<SCRIPT language=JavaScript>
function Year_Month(){
var now = new Date();
var yy = now.getYear();
var mm = now.getMonth()+1;
var cl = '<font color="#0000df">';
if (now.getDay() == 0) cl = '<font color="#c00000">';
if (now.getDay() == 6) cl = '<font color="#00c000">';
return(cl + yy + '年' + mm + '月</font>'); }
function Date_of_Today(){
var now = new Date();
var cl = '<font color="#ff0000">';
if (now.getDay() == 0) cl = '<font color="#c00000">';
if (now.getDay() == 6) cl = '<font color="#00c000">';
return(cl + now.getDate() + '</font>'); }
function Day_of_Today(){
var day = new Array();
day[0] = "星期日";
day[1] = "星期一";
day[2] = "星期二";
day[3] = "星期三";
day[4] = "星期四";
day[5] = "星期五";
day[6] = "星期六";
var now = new Date();
var cl = '<font color="#0000df">';
if (now.getDay() == 0) cl = '<font color="#c00000">';
if (now.getDay() == 6) cl = '<font color="#00c000">';
return(cl + day[now.getDay()] + '</font>'); }
function CurentTime(){
var now = new Date();
var hh = now.getHours();
var mm = now.getMinutes();
var ss = now.getTime() % 60000;
ss = (ss - (ss % 1000)) / 1000;
var clock = hh+':';
if (mm < 10) clock += '0';
clock += mm+':';
if (ss < 10) clock += '0';
clock += ss;
return(clock); }
function refreshCalendarClock(){
document.all.calendarClock1.innerHTML = Year_Month();
document.all.calendarClock2.innerHTML = Date_of_Today();
document.all.calendarClock3.innerHTML = Day_of_Today();
document.all.calendarClock4.innerHTML = CurentTime(); }
var webUrl = webUrl;
document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td>');
document.write('<table id="CalendarClockFreeCode" border="0" cellpadding="0" cellspacing="0" width="60" height="70" ');
document.write('style="position:absolute;visibility:hidden" bgcolor="#eeeeee">');
document.write('<tr><td align="center"><font ');
document.write('style="cursor:hand;color:#ff0000;font-family:宋体;font-size:14pt;line-height:120%" ');
if (webUrl != 'netflower'){
document.write('</td></tr><tr><td align="center"><font ');
document.write('style="cursor:hand;color:#2000ff;font-family:宋体;font-size:9pt;line-height:110%" ');
}
document.write('</td></tr></table>');
document.write('<table border="0" cellpadding="0" cellspacing="0" width="61" bgcolor="#C0C0C0" height="70">');
document.write('<tr><td valign="top" width="100%" height="100%">');
document.write('<table border="1" cellpadding="0" cellspacing="0" width="58" bgcolor="#FEFEEF" height="67">');
document.write('<tr><td align="center" width="100%" height="100%" >');
document.write('<font id="calendarClock1" style="font-family:宋体;font-size:7pt;line-height:120%"> </font><br>');
document.write('<font id="calendarClock2" style="color:#ff0000;font-family:Arial;font-size:14pt;line-height:120%"> </font><br>');
document.write('<font id="calendarClock3" style="font-family:宋体;font-size:9pt;line-height:120%"> </font><br>');
document.write('<font id="calendarClock4" style="color:#100080;font-family:宋体;font-size:8pt;line-height:120%"><b> </b></font>');
document.write('</td></tr></table>');
document.write('</td></tr></table>');
document.write('</td></tr></table>');
setInterval('refreshCalendarClock()',1000);

function isValid() //此方法检查用户的输入
{
//下面的if判断语句将检查是否输入帐号资料
if(frmLogin.id.value == "")
{
window.alert("请输入用户名!");
//显示错误信息
document.frmLogin.elements(0).focus();
//将光标移至帐号输入栏
return false;
}

//下面的if判断语句将检查是否输入帐号密码
if(frmLogin.password.value == "")
{
window.alert("请输入密码!");
//显示错误信息
document.frmLogin.elements(1).focus();
//将光标移至密码输入栏
return false; //离开函数
}

frmLogin.submit(); //送出表单中的资料
}

</SCRIPT>
<body bgcolor="#0099FF" OnLoad="Scroll()">

<%
String getmessage = (String) session.getAttribute("error");
if (getmessage==null) {getmessage="";}
%>
<p1><font color="red"><%=getmessage%></font></p1></p>
<p align="center"><font color="#33FF00" size="+4" face="华文行楷">学生成绩管理系统</font></p>
<form name="frmLogin" method="post" action="login_confirm" >
<p>
<div align="center">
<table width="47%" height="232" border=0 align="center" >
<tr >
<td><div align="center" class="STYLE2"><font color="#FFFFFF" size="+1"><strong>用户类型</strong></font><font color="#FFFFFF"><strong>:</strong></font></div></td>
<td><input name="kind" type="radio" value="student" checked >
<span class="STYLE3"><font color="#FFFFFF" size="+2">学生</font> </span>
<input type="radio" name="kind" value="teacher">
<span class="STYLE3"><font color="#FFFFFF" size="+2"> 教师</font> </span>
<input type="radio" name="kind" value="admin">
<span class="STYLE3"><font color="#FFFFFF" size="+2">管理员</font></span></td>
</tr>
<tr >
<td width="27%"><div align="center" class="STYLE2">用户名:</div></td>
<td width="73%"><input name="username" type="text" id="username" size="20" maxlength="20"></td>
</tr>
<tr>
<td><div align="center" class="STYLE2">密码:</div></td>
<td><input name="password" type="password" id="password" size="22" maxlength="8"></td>
</tr>
<tr >
<td align="right">
</td>
<td><a href='#' onClick="return isValid(this);">
<label>
<input type="submit" name="Submit" value="确定" method="post" action="login_confirm.jsp">
</label>
</a></td>
</tr>
</table>
<table>
</table>
</div>
</form>
</body>
</html>

Tongates 2008-07-29
  • 打赏
  • 举报
回复
把你的struts-config.xml和action贴出来看看吧。
单纯看这个error提示信息,应该是请求login_confirm.do而不是login_confirm.jsp的感觉
Landor2004 2008-07-29
  • 打赏
  • 举报
回复
/zhangyy/student/login_confirm 这里也没看到.jsp的字样啊,程序不会自动给你加上的/zhangyy/student/login_confirm.jsp
alps1624 2008-07-29
  • 打赏
  • 举报
回复
/zhangyy/student/login_confirm有这个login_confirm.jsp的啊
Landor2004 2008-07-29
  • 打赏
  • 举报
回复
在配置文件中没找到这个/zhangyy/student/login_confirm

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧