| 杰 的个人资料杰 杰 Base照片日志列表 | 帮助 |
|
|
9月23日 JSP环境设置JSDK+TOMCAT
J2SDK V1.42 Download
除按装路径外使用默认设置就可
JSDK WinNT 设置
“控制面板”>>>“系统”>>> “高级”>>> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。如系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。
设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。
TOMCAT V5.0 Download
TOMCAT设置
先安装JSDK再装TOMCAT 除按装路径外使用默认设置就可 添加环境变量“tomcat_home”值为“D:\Tomcat50” 响“CLASSPATH”中追加值“...jsdk;%tomcat_home%\common\lib\servlet-api.jar;%tomcat_home%\common\lib\jsp-api.jar;” 运行Configure Tomcat>>>Service Status>>>Start按扭 TOMCAT 配置虚拟目录
安装后默认目录为 X:\Tomcat50\webapps\ROOT 要配置自己的虚拟目录,就要使用server.xml,该文件是一个配置文件,在Tomcat\conf目录下,使用任何文本编辑软件都能打开它,我们先找到下面一句: <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"></Connector>
这里的port="8080"就是端口,我们完全可以用别的端口来代替,但不能是被系统占用的端口(0--1023),这里简单提一下。 下面我们再往下找,会发现以下的语句: <Host appBase="webapps" name="localhost"> </Host> 在其中插入这两个语句。然后我们将该语句更改如下: <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true"> </Context> 这里的path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 则是机器本地路径,他们通过这个语句形成一个映射关系,其它照抄。 将上面的First.jsp文件放到e:/myjsp目录下,输入http://localhost:8080/myjsp/First.jsp可看到 Servlet 配置
package test;
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); out.println("<html><body><h1>This is a servlet test.</h1></body></html>"); out.flush(); } } 编译上面的Test.java将Test.class放到 e:\myjsp\WEB-INF\classes\test下 打开在\WEB-INF\web.xml的文件,添加servlet和servlet-mapping <?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> <servlet> <servlet-name>Test</servlet-name> <display-name>Test</display-name> <description>A test Servlet</description> <servlet-class>test.Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping> 这段话中的servlet这一段声明了你要调用的Servlet其中servlet-class为所使用的Servlet Class,而servlet-mapping则是将声明的servlet"映射"到地址/Test上 重启Tomcat后 再在IE的URL中输入Http://127.0.0.1:8080/myjsp/Test成功话可以看到This is a servlet test |
|
|