java的环境配置 Tomcat下JSP、Servlet和JavaBean环境配置
Tomcat下JSP、Servlet和JavaBean环境配置
经常看到Jsp的初学者问tomcat下如何配置jsp servlet和bean的问题 于是总结了一下如何tomcat下配置jsp servlet和ben 希望对那些初学者有所帮助
第一步 下载j sdk和tomcat
到sun官方站点下载j sdk 注意下载版本为Windows Offline Installation的SDK 同时最好下载J SE Documentation 然后到tomcat官方站点 /下载tomcat(下载最新 x版本的tomcat)
第二步 安装和配置你的j sdk和tomcat
执行j sdk和tomcat的安装程序 然后按默认设置进行安装即可
安装j sdk以后 需要配置一下环境变量 在我的电脑 >属性 >高级 >环境变量 >系统变量中添加以下环境变量(假定你的j sdk安装在c:j sdk )
JAVA_HOME=c:j sdk classpath= ;%JAVA_HOME%libdt jar;%JAVA_HOME%libtools jar; ( ;一定不能少 因为它代表当前路径) path=%JAVA_HOME%bin
接着可以写一个简单的java程序来测试J SDK是否已安装成功
public class Test{ public static void main(String args[]){ System out println( This is a test program ); } }
将上面的这段程序保存为文件名为Test java的文件
然后打开命令提示符窗口 cd到你的Test java所在目录 然后键入下面的命令
javac Test java java Test
此时如果看到打印出来This is a test program 的话说明安装成功了 如果没有打印出这句话 你需要仔细检查一下你的配置情况
安装Tomcat后 在我的电脑 >属性 >高级 >环境变量 >系统变量中添加以下环境变量(假定你的tomcat安装在c:tomcat)
CATALINA_HOME=c:tomcat; CATALINA_BASE=c:tomcat;
然后修改环境变量中的classpath 把tomat安装目录下的monlib下的servlet jar追加到classpath中去 修改后的classpath如下
classpath= ; %JAVA_HOME%libdt jar; %JAVA_HOME%libtools jar; %CATALINA_HOME%monlibservlet jar;
接着可以启动tomcat 在IE中访问[//localhost: [/url] 如果看到tomcat的欢迎页面的话说明安装成功了
第三步 建立自己的jsp app目录
到Tomcat的安装目录的webapps目录 可以看到ROOT examples tomcat docs之类Tomcat自带的的目录
在webapps目录下新建一个目录 起名叫myapp
myapp下新建一个目录WEB INF 注意 目录名称是区分大小写的
WEB INF下新建一个文件web xml 内容如下

<?xml version= encoding= ISO ?> <!DOCTYPE web appPUBLIC //Sun Microsystems Inc //DTD Web Application //EN app_ _ dtd > <web app> <display name> My Web Application </display name> <description> A application for test </description> </web app>
在myapp下新建一个测试的jsp页面 文件名为index jsp 文件内容如下
<> <body> <center> Now time is: <%=new java util Date()%> </center> </body> </>
重启Tomcat
打开浏览器 输入看到当前时间的话说明就成功了
第四步 建立自己的Servlet
用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序 文件名为Test java 文件内容如下
package test; import java io IOException; import java io PrintWriter; import javax servlet ServletException; import javax servlet HttpServlet; import javax servlet HttpServletRequest; import javax servlet HttpServletResponse; public class Test extends HttpServlet { protected void doGet (HttpServletRequest request HttpServletResponse response) throws ServletException IOException { PrintWriter out=response getWriter(); out println ( <> <body> <h > This is a servlet test </h > </body> </> ); out flush(); } }
编译
将Test java放在c:test下 使用如下命令编译
C:Test>javac Test java
然后在c:Test下会产生一个编译后的servlet文件 Test class
将结构testTest class剪切到%CATALINA_HOME%webappsmyappWEB INFclasses下 也就是剪切那个test目录到classes目录下 如果classes目录不存在 就新建一个 现在webappsmyappWEB INFclasses下有testTest class的文件目录结构
修改webappsmyappWEB INFweb xml 添加servlet和servlet mapping
编辑后的web xml如下所示:
<?xml version= encoding= ISO ?> <!DOCTYPE web appPUBLIC //Sun Microsystems Inc //DTD Web Application //EN app_ _ dtd > <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> </web app>
这段话中的servlet这一段声明了你要调用的Servlet 而servlet mapping则是将声明的servlet 映射 到地址/Test上
好了 启动Tomcat 启动浏览器 输入[//localhost: /myapp/Test[/url] 如果看到输出This is a servlet test 就说明编写的servlet成功了
注意 修改了web xml以及新加了class 都要重启Tomcat
第五步 建立自己的Bean
用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个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文件剪切到 %CATALINA_HOME%webappsmyappWEB INFclassestest下
新建一个TestBean jsp文件 文件内容为
<%@ page import= test TestBean %> <> <body> <center> <%TestBean testBean=new TestBean( This is a test java bean ); %>Java bean name is: <%=testBean getName()%> </center> </body> </>
好了 重启Tomcat 启动浏览器 输入如果看到输出Java bean name is: This is a test java bean 就说明编写的Bean成功了
lishixinzhi/Article/program/Java/ky/201311/28427