刚接触 jsp 
用jdk+tomcat+sql server 2000
sql sp3,sp4都打了
所有该设置的路径也做了
数据源都建了
Microsoft Sql server 2000 driver for jdbc 也装了
出现下面的问题HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description 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:372)
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)
root cause java.lang.NullPointerException
java.util.StringTokenizer.<init>(StringTokenizer.java:182)
java.util.StringTokenizer.<init>(StringTokenizer.java:204)
org.apache.jsp.sql_005forder_005fmon_jsp._jspService(sql_005forder_005fmon_jsp.java:143)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28另附jsp代码<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");%>
<% java.sql.Connection db = java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=j2ee","sa","sa");  %>
<% java.sql.Statement st1 = db.createStatement(); %>
<% java.sql.Statement st2 = db.createStatement(); %>
<% java.sql.Statement st3 = db.createStatement(); %><% java.sql.ResultSet rs;  %><% int oId = 0 ; %>
<% String o_date = ""; %>
<% String item_code = "" ; %>
<% int item_qty = 0 ; %>
<% int item_rate = 0 ; %><% String myString = ""; %>
<% String checkString = ""; %>
<% String parameters = ""; %><% int mon_date = 0; %>
<% int day_date = 0; %>
<% int year_date = 0; %><% java.util.Date now = new java.util.Date(); %><% day_date = now.getDate(); %>
<% mon_date = 1 + now.getMonth(); %>
<% year_date = 1900 + now.getYear(); %><% parameters = request.getParameter("value"); %><% rs = st1.executeQuery("select order_id from status; "); %>
<% while (rs.next()) { %>        <%  oId = rs.getInt("order_id"); %>
        <order_id><%= oId %></order_id>        <order_date><%=now.getDate() %>/<%=now.getMonth() %>/<%=1900 + now.getYear() %></order_date><% }  %>
<% rs.close(); %><% oId = oId + 1; %>
<% st2.executeUpdate("update status set order_id =" + oId  ); %>
<% java.util.StringTokenizer st = new java.util.StringTokenizer(parameters, "*");
 while (st.hasMoreTokens())
     {
         item_code = st.nextToken();
         item_qty = Integer.parseInt(st.nextToken());
         item_rate = Integer.parseInt(st.nextToken());
         st3.executeUpdate("insert into \"order\" ( \"order_id\",\"order_date\", \"item_code\", \"quantity\", \"rate\" ) values ( " + oId +      ", "+year_date+" ,'" + item_code + "'," + item_qty + "," + item_rate + ");");     }
%><% db.close(); %>已经郁闷几天了 希望高手帮帮忙