JSP连接mysql  
 
  在C:\Program Files\Apache Software  Foundation\Tomcat5.5\webapps目录下建立子目录myapp  
 
  进入C:\Program Files\Apache  Software Foundation\Tomcat5.5\webapps\myapp目录下  
 
  用记事本编写一个文件保存为first.jsp  
 
  代码如下:  
<%@ page contentType="text/html;charset=gb2312"%>  
<%@  page import="java.sql.*"%>  
<html>  
<body>  
<%Class.forName 
("org.gjt.mm.mysql.Driver").newInstance();  
String  url  ="jdbc:mysql: 
//localhost/softforum?user= 
soft&password=soft1234&useUnicode= 
true&characterEncoding=8859_1"  
//first为你的数据库名  
Connection conn= DriverManager.getConnection(url);  
Statement  stmt=conn.createStatement 
(ResultSet.TYPE_SCROLL_SENSITIVE, 
ResultSet.CONCUR_UPDATABLE);  
String sql="select * from first";  
ResultSet rs=stmt.executeQuery(sql);  
while(rs.next()) {%>  
您的第一个字段内容为:<%=rs.getString(1)%>  
您的第二个字段内容为:<%=rs.getString(2)%>  
<%}%>  
<%out.print("数据库操作成功,恭喜你");%>  
<%rs.close();  
stmt.close();  
conn.close();  
%>  
</body>  
</html>   
  在浏览器中输入:  
 
 
  若出现:  
 
  id|num 
  0 |laojiang  
  数据库操作成功,恭喜你,表示配置成功  
 
  进入C:\Program Files\Apache Software  Foundation\Tomcat5.5\webapps\myapp目录  
 
  在myapp目录下新建一个目录WEB-INF,注意,目录名称是区分大小写的;  
 
  在WEB-INF下用记事本新建一个文件,命名为web.xml,内容如下:  
 
<?xml version="1.0" encoding="ISO-8859-1"?>  
<!DOCTYPE  web-app  
PUBLIC "-//Sun Microsystems, 
Inc.//DTD Web Application 2.3//EN"  
"http://java.sun.com/dtd/web-app_2_3.dtd">  
<web-app>  
<display-name>My Web Application</display-name>  
<description>  
A application for test.  
</description>  
</web-app>  
  在myapp下用记事本新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:  
 
<html><body><center>  
Now time is: <%=new  java.util.Date()%>  
</center></body></html>  
  重启Tomcat  
 
  打开浏览器,输入http://localhost:8080/myapp/index.jsp 
 
  看到当前时间的话说明成功安装。  
 
  建立自己的Servlet:  
 
  用记事本新建一个servlet程序,文件名为HelloWorld.java,文件内容如下:  
 
import java.io.*; 
import javax.servlet.*; 
import  javax.servlet.http.*; 
public class HelloWorld extends  HttpServlet 
{ 
public void doGet 
(HttpServletRequest  request 
,HttpServletResponse response) 
throws  ServletException,IOException 
{ 
 
response.setContentType("text/html");  
PrintWriter out =  response.getWriter(); 
out.println("<html><head><title>"); 
out.println("This  is my first  Servlet"); 
out.println("</title></head><body>"); 
out.println("<h1>Hello,World!</h1>"); 
out.println("</body></html>"); 
 
} 
}  
  编译  
 
  将HelloWorld.java剪切到C:\Program  Files\Apache Software Foundation\Tomcat5.5\common\classes目录下  
命令行方式下输入:  
 
cd C:\Program Files\Apache Software  Foundation 
\Tomcat5.5\common\classes 
javac HelloWorld.java  
  用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*  
 
  则将C:\Program Files\Apache Software  
 
Foundation\Tomcat5.5\common\lib目录下的servlet-api.jar文件拷贝并添加到  
 
  C:\Program Files\Java\jre1.5.0_04\lib\ext目录中去就可以了。  
 
  然后在C:\Program Files\Apache Software  
 
  Foundation\Tomcat5.5\common\classes下会产生一个编译后的servlet文件:  
 
  HelloWorld.class  
 
  用记事本打开C:\Program Files\Apache Software  
 
  Foundation\Tomcat5.5\webapps\ROOT\WEB-INF目录下的web.xml如下所示,添加后的  
 
  内容如下:  
 
<!-- JSPC servlet mappings start --> 
<servlet> 
<servlet-name>org.apache. 
jsp.index_jsp</servlet-name> 
<servlet-class>org.apache. 
jsp.index_jsp</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>org.apache. 
jsp.index_jsp</servlet-name> 
<url-pattern>/index.jsp</url-pattern> 
</servlet-mapping> 
 
<servlet> 
<servlet-name>HelloWorld</servlet-name> 
<servlet-class>HelloWorld</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>HelloWorld</servlet-name> 
<url-pattern>/servlet/HelloWorld</url-pattern> 
</servlet-mapping> 
<!-- JSPC servlet mappings end --> 
</web-app>  
  这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到/servlet/HelloWorld地址上。 
  启动Tomcat,启动浏览器,输入http://localhost:8080//servlet/HelloWorld,如果看到输出HelloWorld!就说明编写的servlet成功了。注意:修改了web.xml以及新加了class,都要重启Tomcat也可以在自己创建的目录下测试如:  
 
  将HelloWorld.class拷贝到C:\Program Files\Apache Software  
 
  Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes目录下  
 
  其中classes目录若没有就创建一个  
 
  用记事本打开C:\Program Files\Apache Software  Foundation\Tomcat5.5\webapps\myapp\WEB-INF目录下的web.xml如下所示,修改后的内容如下:  
 
<!-- JSPC servlet mappings start --> 
 
<servlet> 
<servlet-name>HelloWorld</servlet-name> 
<servlet-class>HelloWorld</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>HelloWorld</servlet-name> 
<url-pattern>/servlet/HelloWorld 
</url-pattern> 
</servlet-mapping> 
<!-- JSPC servlet mappings end --> 
</web-app>  
  启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/servlet/HelloWorld如果看到输出HelloWorld!就说明编写的servlet成功了。注意:修改了web.xml以及新加了class,都要重启Tomcat,建立自己的javaBean:  
 
  用记事本新建一个java程序,文件名为TestBean.java,文件内容如下:  
 
package test;  
public class TestBean 
{  
private String  name = null;  
public TestBean(String strName_p) 
{  
this.name=strName_p;  
}  
public void setName(String strName_p) 
{  
this.name=strName_p;  
}  
public String getName() 
{  
return this.name;  
}  
}  
  编译  
  将TestBean.java放在c:\test下,使用如下命令编译:  
 
C:\test>javac TestBean.java  
  然后在c:\Test下会产生一个编译后的bean文件:TestBean.class  
 
  将TestBean.class文件剪切到C:\Program Files\Apache Software  
 
  Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes\test目录下,  
 
  若无某些子目录则创建一个,新建一个TestBean.jsp文件,文件内容为:  
 
<%@ page import="test.TestBean" %>  
<html><body><center>  
<%  
TestBean testBean=new  TestBean 
("This is a test java bean.");  
%>  
Java bean name  is: 
<%=testBean.getName()%>  
</center></body></html>  
  重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp如果看到输出Java bean name is: This is a test java bean 就说明编写的javaBean成功了。 
 |