jsp中一个很奇怪的初级问题 你出错了吧,应该把Tomcat下common\lib中的jsp-api.jar 和servlet-api.jar拷贝到jdk的\jre\lib\ext下,并且要删除你先前的操作。另外把你的环境变量配置贴上来看看,你配置对没有? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能是配置的错误,还是你的代码出问题了,写一个什么都不作的html代码作为jsp运行试试看会不会出错 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body></body></html>我贴了以上代码,运行正常,这样是不是说明,配置没错 <%@ page language="java" import="java.sql.*" %> <%@ page import="java.util.*" %> <jsp:useBean id="workM" scope="page" class="mssql.faq" /> <link rel="stylesheet" href="site_css.css" type="text/css"><style type="text/css"><!--.style2 {color: #000000}--></style><script language="javascript">function GoCourse(ObjName){ obj=document.CourseParam; String CourseYear=obj.selyear.value; String CourseTerm=obj.selterm.value; CourseYear=CourseYear.substring(0,4); if (ObjName.value.equals("添加课程")) OperationFlag="AddCourse"; else OperationFlag="ViewCourse"; window.location.href="admincourse.jsp?session_boolean=true&="+CourseYear+"&CourseTerm="+CourseTerm+"&OperationFlag="+OperationFlag; }//CourseYear</script><%! String GetSemester(String SelYear,String SelTerm){ int StartYear=2003; //Integer IntYear=new Integer(); int DurationYear=Integer.parseInt(SelYear)-StartYear; String semester; switch(DurationYear){ case 0: if (SelTerm.equals("1")) semester="1"; else semester="2"; break; case 1: if (SelTerm.equals("1")) semester="3"; else semester="4"; break; case 2: if (SelTerm.equals("1")) semester="5"; else semester="6"; }//switch return semester; }%><% if (request.getParameter("session_boolean")!=null){ session.setAttribute("scyear")=request.getParameter("CourseYear"); session.setAttribute("term")=request.getParameter("CourseTerm"); } if (request.getParameter("OperationFlag")!=null &&request.getParameter("OperationFlag").equals("CourseUpdate")){ String Cno=request.getParameter("Cno"); String Cname=request.getParameter("Cname"); String StrCno=request.getParameter("Cno"); //Integer x=new Integer(); int Cno=Integer.parseInt(StrCno); String StrUpdate="update TCourse set cno='"+Cno+"'"; workM.executeUpdate(StrUpdate);}//if(request.getParameter("OperationFlag")!=null && request.getParameter("OperationFlag").equals("DelCourse")){ String Cno=request.getParameter("cno"); String StrDel="Delete TCourse where cno='"+Cno+"'"; workM.executeUpdate(StrUpdate); }//DelCourse if(request.getParameter("OperationFlag")!=null && request.getParameter("OperationFlag").equals("CourseAdd")){ String Cno=request.getParameter("Cno"); String Cname=request.getParameter("Cname"); String Credit=request.getParameter("Credit"); String semester=GetSemester(session.getAttribute("scyear"),session.getAttribute("term")); String StrInsert="insert into TCourse values('"+Cno+"','"+Cname+"','"+Credit+"','"+Semester+"')"; workM.executeUpdate(StrInsert); }//addCourse%><table width="760" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td colspan="3" height="8" bgcolor="#FFFFFF"></td> </tr> <tr> <td width="205" bgcolor="#FFFFFF" valign="top"> <%//call adminmenu()%> </td> <td width="1" background="images/dotlinev.gif"></td> <td width="554" bgcolor="#FFFFFF" valign="top" align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="6"><table width="98%" border="0" align="center" cellpadding="8" cellspacing="1" bgcolor="#C7C7C7"> <tr align="center" bgcolor="#E8E8E8"> <td width="50%" class="chinese"><a href="">课程管理</a></td> <td width="50%" class="chinese"><a href="?action=newnews#newnews">课程管理</a></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="6"></td> </tr> </table></td> </tr> </table> <table width="98%" border="0" cellspacing="1" cellpadding="4" bgcolor="#293863"> <form name="CourseParam" method="post" action="admincourse.jsp"> <tr bgcolor="#999999"> <td colspan="2"><a name="newnews">课程选择参数</a></td> </tr> <tr> <td width="50%" bgcolor="#FFFFFF" class="chinese">学年:- <select name="selyear"> <option value="2003-2004学年" selected>2003-2004学年</option> <option value="2004-2005学年">2004-2005学年</option> </select> </td> <td width="50%" bgcolor="#FFFFFF" class="chinese">学期:- <select name="selterm"> <option value="1" selected>第一学期</option> <option value="2">第二学期</option> </select></td> </tr> <tr> <td height="30" colspan="2" align="center" bgcolor="#E8E8E8" class="chinese"> <input type="button" name="ViewCourse" value="参看课程" onClick="JavaScript:GoCourse(document.CourseParam.ViewCourse);"> <input type="button" name="AddCourse" value="添加课程" onClick="JavaScript:GoCourse(document.CourseParam.AddCourse);"> </td> </tr> </form> </table> <% if(request.getParameter("OperationFlag")!=null && request.getParameter("OperationFlag").equals("ViewCourse")){ %> <br> <table width="98%" border="0" cellspacing="1" cellpadding="4" bgcolor="#293863"> <tr bgcolor="#999999"> <td colspan="4" class="diaryhead style2">课程浏览</td> </tr> <tr bgcolor="#E8E8E8" align="center"> <td class="chinese" width="12%">课程编号</td> <td width="34%" class="chinese">课程名</td> <td width="34%" class="chinese">学分数</td> <td class="chinese" width="20%">操作</td> </tr> <% String SelYear=request.getParameter("CourseYear"); SelYear=SelYear.substring(0,4); //获取前4位 String SelTerm=request.getParameter("CourseTerm"); String semester =GetSemester(SelYear,SelTerm); //得到学期数 String StrSql="select distinct cno,cname,credit from VCourse where semester='"+semester+"'"; ResultSet RS = workM.executeQuery(StrSql); while (RS.next()) { %> <tr> <td bgcolor="#FFFFFF" class="chinese" align="center"><%=RS.getString("cno")%> </td> <td bgcolor="#FFFFFF" class="chinese"><%=RS.getString("cname")%> </td> <td bgcolor="#FFFFFF" class="chinese"><%=RS.getString("credit")%> </td> <td bgcolor="#FFFFFF" class="chinese"><div align="center"><a href="admincourse.jsp?cno=<%=RS.getString("cno")%>&OperationFlag=EditCourse#EditCourse">编辑</a> <a href="admincourse.jsp?cno=<%=RS.getString("cno")%>&OperationFlag=CourseDel#CourseDel" >删除</a> </div></td> </tr> <% } %> <% RS.close(); %> </table> <% } //课程浏览结束 用java开发在线文本阅读器??? 在JSP中如何做图表? 如何实现将中文转为ENCODE编码,精通ENCODE高手,请进,求救ING. I'm waiting for you! 求助:关于oracle字符集 急问!!!来者有分!!!! 什么是shtml?他和servlet有关吗?他的功能是什么? 今天下午7点以前揭贴(关于jsp的简单问题) 找不道连接池的CLASS!再线等,急 新手提问:关于数据库连接问题 求帮忙解决配置web.xml 报的错 一个奇怪的jsp初级问题 怎么把查询的数据转成excel文件,能不能提供详细点的方案或代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body></body>
</html>
我贴了以上代码,运行正常,这样是不是说明,配置没错
<%@ page import="java.util.*" %>
<jsp:useBean id="workM" scope="page" class="mssql.faq" /> <link rel="stylesheet" href="site_css.css" type="text/css">
<style type="text/css">
<!--
.style2 {color: #000000}
-->
</style><script language="javascript">
function GoCourse(ObjName){ obj=document.CourseParam;
String CourseYear=obj.selyear.value;
String CourseTerm=obj.selterm.value;
CourseYear=CourseYear.substring(0,4);
if (ObjName.value.equals("添加课程"))
OperationFlag="AddCourse";
else
OperationFlag="ViewCourse";
window.location.href="admincourse.jsp?session_boolean=true&="+CourseYear+"&CourseTerm="+CourseTerm+"&OperationFlag="+OperationFlag;
}//CourseYear
</script><%! String GetSemester(String SelYear,String SelTerm){
int StartYear=2003;
//Integer IntYear=new Integer();
int DurationYear=Integer.parseInt(SelYear)-StartYear;
String semester;
switch(DurationYear){
case 0:
if (SelTerm.equals("1"))
semester="1";
else
semester="2";
break;
case 1:
if (SelTerm.equals("1"))
semester="3";
else
semester="4";
break;
case 2:
if (SelTerm.equals("1"))
semester="5";
else
semester="6";
}//switch
return semester;
}
%><%
if (request.getParameter("session_boolean")!=null){
session.setAttribute("scyear")=request.getParameter("CourseYear");
session.setAttribute("term")=request.getParameter("CourseTerm");
}
if (request.getParameter("OperationFlag")!=null &&request.getParameter("OperationFlag").equals("CourseUpdate")){
String Cno=request.getParameter("Cno");
String Cname=request.getParameter("Cname");
String StrCno=request.getParameter("Cno");
//Integer x=new Integer();
int Cno=Integer.parseInt(StrCno);
String StrUpdate="update TCourse set cno='"+Cno+"'";
workM.executeUpdate(StrUpdate);
}//
if(request.getParameter("OperationFlag")!=null && request.getParameter("OperationFlag").equals("DelCourse")){
String Cno=request.getParameter("cno");
String StrDel="Delete TCourse where cno='"+Cno+"'";
workM.executeUpdate(StrUpdate);
}//DelCourse if(request.getParameter("OperationFlag")!=null && request.getParameter("OperationFlag").equals("CourseAdd")){
String Cno=request.getParameter("Cno");
String Cname=request.getParameter("Cname");
String Credit=request.getParameter("Credit");
String semester=GetSemester(session.getAttribute("scyear"),session.getAttribute("term"));
String StrInsert="insert into TCourse values('"+Cno+"','"+Cname+"','"+Credit+"','"+Semester+"')";
workM.executeUpdate(StrInsert);
}//addCourse%>
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
<td colspan="3" height="8" bgcolor="#FFFFFF"></td>
</tr>
<tr>
<td width="205" bgcolor="#FFFFFF" valign="top">
<%//call adminmenu()%>
</td>
<td width="1" background="images/dotlinev.gif"></td>
<td width="554" bgcolor="#FFFFFF" valign="top" align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="6"><table width="98%" border="0" align="center" cellpadding="8" cellspacing="1" bgcolor="#C7C7C7">
<tr align="center" bgcolor="#E8E8E8">
<td width="50%" class="chinese"><a href="">课程管理</a></td>
<td width="50%" class="chinese"><a href="?action=newnews#newnews">课程管理</a></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="6"></td>
</tr>
</table></td>
</tr>
</table>
<table width="98%" border="0" cellspacing="1" cellpadding="4" bgcolor="#293863">
<form name="CourseParam" method="post" action="admincourse.jsp">
<tr bgcolor="#999999">
<td colspan="2"><a name="newnews">课程选择参数</a></td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF" class="chinese">学年:-
<select name="selyear">
<option value="2003-2004学年" selected>2003-2004学年</option>
<option value="2004-2005学年">2004-2005学年</option>
</select>
</td>
<td width="50%" bgcolor="#FFFFFF" class="chinese">学期:-
<select name="selterm">
<option value="1" selected>第一学期</option>
<option value="2">第二学期</option>
</select></td>
</tr>
<tr>
<td height="30" colspan="2" align="center" bgcolor="#E8E8E8" class="chinese">
<input type="button" name="ViewCourse" value="参看课程" onClick="JavaScript:GoCourse(document.CourseParam.ViewCourse);">
<input type="button" name="AddCourse" value="添加课程" onClick="JavaScript:GoCourse(document.CourseParam.AddCourse);">
</td>
</tr>
</form>
</table>
<% if(request.getParameter("OperationFlag")!=null && request.getParameter("OperationFlag").equals("ViewCourse")){
%>
<br>
<table width="98%" border="0" cellspacing="1" cellpadding="4" bgcolor="#293863">
<tr bgcolor="#999999">
<td colspan="4" class="diaryhead style2">课程浏览</td>
</tr>
<tr bgcolor="#E8E8E8" align="center">
<td class="chinese" width="12%">课程编号</td>
<td width="34%" class="chinese">课程名</td>
<td width="34%" class="chinese">学分数</td>
<td class="chinese" width="20%">操作</td>
</tr>
<%
String SelYear=request.getParameter("CourseYear");
SelYear=SelYear.substring(0,4); //获取前4位
String SelTerm=request.getParameter("CourseTerm");
String semester =GetSemester(SelYear,SelTerm); //得到学期数
String StrSql="select distinct cno,cname,credit from VCourse where semester='"+semester+"'"; ResultSet RS = workM.executeQuery(StrSql);
while (RS.next()) {
%>
<tr>
<td bgcolor="#FFFFFF" class="chinese" align="center"><%=RS.getString("cno")%>
</td>
<td bgcolor="#FFFFFF" class="chinese"><%=RS.getString("cname")%>
</td>
<td bgcolor="#FFFFFF" class="chinese"><%=RS.getString("credit")%>
</td>
<td bgcolor="#FFFFFF" class="chinese"><div align="center"><a href="admincourse.jsp?cno=<%=RS.getString("cno")%>&OperationFlag=EditCourse#EditCourse">编辑</a>
<a href="admincourse.jsp?cno=<%=RS.getString("cno")%>&OperationFlag=CourseDel#CourseDel" >删除</a>
</div></td>
</tr>
<% } %>
<% RS.close(); %>
</table>
<% } //课程浏览结束