很明显Tomcat没有配置好
找不到tools.jar
找不到tools.jar
解决方案 »
- ewebeditor从tomcat下移植到weblogic8下的乱码问题,求助……
- Spring Security 使用
- 如何自定义选择是打印的数据?
- 一个JSP与JS的混合问题
- 怎样用获取数据库的结构(比如:得到数据库中所有的表名)
- 奇怪。。。获得了css的值,显不出来
- 冰天雪地赤身裸体前空翻360度接侧空翻720度求答
- 当我插入数据的时候提示我这样的的错误,为什么?
- 有没有人愿意给一个JavaBean的scope="request"的例子给我,今天怎么弄都没有体会到这个request的范围究竟是怎样的
- 想将string转换成date
- 菜鸟提个javabean编译问题,谢谢!
- Struts1.2 与 Struts1.1 兼容的问题
好烦的 问题一个 接一个 不过 每当我解决一个 收获 有好大!!
set JAVA_HOME=C:\jdk
就可以了。
我估计你的classpath也没有配置好,
首先配置好classpath
然后配置JAVA_HOME,TOMCAT_HOME
CLASSPATH :
.;C:\jdk\lib\tools.jar;C:\Tomcat 5.0\webapps\webapps1\WEB-INF\classes;C:\Tomcat 5.0\common\lib\tools.jarjava_home:
c:\jdk\tools.jar;tomcat_home:
c:\Tomcat5.0\common\lib\tools.jar看看呀!!!
我来给你配吧
按照你的安装路径应该是这样:
classpath:
.;C:\jdk\lib\tools.jar;C:\jdk\lib\dt.jar;C:\jdk\jre\lib\rt.jar;
JAVA_HOME:
c:\jdk
TOMCAT_HOME:
c:\Tomcat5.0
设置完后在浏览器中输入:http://localhost:8080 看看能不能正常显示
java.lang.NullPointerException
myfirstbean.DataOperate.insertSQLCommand(DataOperate.java:96)
org.apache.jsp.register_jsp._jspService(register_jsp.java:87)
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)<html>
<body>
<%@page language="java"%>
<form method="post" action="insertNews.jsp" enctype="multipart/form-data">
<%@ page import="java.lang.*"%>
<jsp:useBean id="dataOperate" class="myfirstbean.DataOperate"/>
<%
dataOperate.openConnection();
String name,Anonymous,email,descrip,num,cod;
int code,telnumber;
cod=request.getParameter("co");
num=request.getParameter("telnumb");
name=request.getParameter("na");
Anonymous=request.getParameter("Anonymo");
descrip=request.getParameter("descr");
code=Integer.parseInt(cod);
telnumber=Integer.parseInt(num);
email=request.getParameter("ema");System.out.println(name);
System.out.println(Anonymous);
dataOperate.setName(name);dataOperate.setAnonymous(Anonymous);dataOperate.setCode(code);
dataOperate.setEmail(email);dataOperate.setTel(telnumber);dataOperate.setDescription(descrip);String inSertCommand="insert into Customer Values('"+dataOperate.getName()+"','"+dataOperate.getAnonymous()+"',"+dataOperate.getCode()+",'"+dataOperate.getEmail()+"',"+dataOperate.getNumber()+",'"+dataOperate.getDescription()+"')"; String execut="inSertCommand ";
dataOperate.insertSQLCommand(execut );
%>
<%out.print("注册成功,恭喜你");%></form>
</body>
</html>
package myfirstbean;
import java.sql.*;
public class DataOperate{
Connection theConnection;
Statement theStatement;
ResultSet theResult;
String theDataSource,theUser,thePassword,theName,theAnonymous,
theEmail,description,insertCommand; int telNumb,theCode; //设置和获得参数
public void setName(String name){
theName=name;
}
public String getName(){
return theName;
}
public void setAnonymous(String Anonymous){
theAnonymous=Anonymous;
}
public String getAnonymous(){
return theAnonymous;
} public void setCode(int code){
theCode=code;
} public int getCode(){
return theCode; }
public void setEmail(String email){
theEmail=email;
}
public String getEmail(){
return theEmail;
} public void setTel(int telnumber){
telNumb= telnumber;
}
public int getNumber(){ return telNumb;
} public void setDescription(String descrip){
description=descrip;
} public String getDescription(){ return description; } static void openConnection(){ theDataSource= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydata";
theUser="sa";
thePassword=" ";
try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);
theStatement=theConnection.createStatement();
}catch(Exception e){
e.printStackTrace();
System.out.println("Error Trace in getConnection() : " + e.getMessage());
}
}
static void insertSQLCommand(String inSertCommand){ try{ theResult=theStatement.executeQuery(inSertCommand);
}catch(SQLException e){ e.printStackTrace();
System.out.println("Error Trace in executeQuery() : " + e.getMessage());
}
} }
直接dataOperate.insertSQLCommand(inSertCommand);得了呗
为什么还要弄个String execut