jsp

位置:IT落伍者 >> jsp >> 浏览文章

Tomcat+JSP经典配置实例


发布日期:2024年07月21日
 
Tomcat+JSP经典配置实例

经常看到jsp的初学者问tomcat下如何配置jspservlet和bean的问题于是总结了一下如何tomcat下配置jspservlet和ben希望对那些初学者有所帮助

开发环境配置

第一步下载jsdk和tomcat到sun官方站()下载jsdk注意下载版本为Windows Offline Installation的SDK同时最好下载JSE Documentation然后到tomcat官方站点(_tomcatcgi)下载tomcat(下载最新版本的tomcat)

第二步安装和配置你的jsdk和tomcat执行jsdk和tomcat的安装程序然后按默认设置进行安装即可

安装jsdk以后需要配置一下环境变量在我的电脑>属性>高级>环境变量>系统变量中添加以下环境变量(假定你的jsdk安装在c:\jsdk

JAVA_HOME=c:\jsdk

classpath=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;(;一定不能少因为它代表当前路径)

path=%JAVA_HOME%\bin

接着可以写一个简单的java程序来测试JSDK是否已安装成功

public class Test{

public static void main(String args[]){

Systemoutprintln(This is a test program);

}

}

将上面的这段程序保存为文件名为Testjava的文件

然后打开命令提示符窗口cd到你的Testjava所在目录然后键入下面的命令

javac Testjava

java Test

此时如果看到打印出来This is a test program的话说明安装成功了如果没有打印出这句话你需要仔细检查一下你的配置情况

安装Tomcat后在我的电脑>属性>高级>环境变量>系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat)

CATALINA_HOME=c:\tomcat

CATALINA_BASE=c:\tomcat

然后修改环境变量中的classpath把tomat安装目录下的common\lib下的(可以根据实际追加)servletjar追加到classpath中去修改后的classpath如下

classpath=;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar;%CATALINA_HOME%\common\lib\servletjar;

接着可以启动tomcat在IE中访//localhost:如果看到tomcat的欢迎页面的话说明安装成功了

第三步建立自己的jsp app目录

到Tomcat的安装目录的webapps目录可以看到ROOTexamples tomcatdocs之类Tomcat自带的的目录

在webapps目录下新建一个目录起名叫myapp

myapp下新建一个目录WEBINF注意目录名称是区分大小写的

WEBINF下新建一个文件webxml内容如下

<?xml version= encoding=ISO?>

<!DOCTYPE webapp

PUBLIC //Sun Microsystems Inc//DTD Web Application //EN

app__dtd>

<webapp>

<displayname>My Web Application</displayname>

<description>

A application for test

</description>

</webapp>

在myapp下新建一个测试的jsp页面文件名为indexjsp文件内容如下

<html><body><center>

Now time is: <%=new javautilDate()%>

</center></body></html>

重启Tomcat

打开浏览器输入 看到当前时间的话说明就成功了

第四步建立自己的Servlet

用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序文件名为Testjava文件内容如下

package test;

import javaioIOException;

import javaioPrintWriter;

import javaxservletServletException;

import javaxservlethttpHttpServlet;

import javaxservlethttpHttpServletRequest;

import javaxservlethttpHttpServletResponse;

public class Test extends HttpServlet {

protected void doGet(HttpServletRequest request HttpServletResponse response)

throws ServletException IOException {

PrintWriter out=responsegetWriter();

outprintln(<html><body><h>This is a servlet test</h></body></html>);

outflush();

}

}

编译

将Testjava放在c:\test下使用如下命令编译

C:\Test>javac Testjava

然后在c:\Test下会产生一个编译后的servlet文件Testclass

将结构test\Testclass剪切到%CATALINA_HOME%\webapps\myapp\WEBINF\classes下也就是剪切那个test目录到classes目录下如果classes目录不存在就新建一个 现在webapps\myapp\WEBINF\classes下有test\Testclass的文件目录结构

修改webapps\myapp\WEBINF\webxml添加servlet和servletmapping

编辑后的webxml如下所示红色为添加的内容:

<?xml version= encoding=ISO?>

<!DOCTYPE webapp

PUBLIC //Sun Microsystems Inc//DTD Web Application //EN

app__dtd>

<webapp>

<displayname>My Web Application</displayname>

<description>

A application for test

</description>

<servlet>

<servletname>Test</servletname>

<displayname>Test</displayname>

<description>A test Servlet</description>

<servletclass>testTest</servletclass>

</servlet>

<servletmapping>

<servletname>Test</servletname>

<urlpattern>/Test</urlpattern>

</servletmapping>

</webapp>

这段话中的servlet这一段声明了你要调用的Servlet而servletmapping则是将声明的servlet映射到地址/Test上

好了重启动Tomcat启动浏览器输//localhost:/myapp/Test 如果看到输出This is a servlet test就说明编写的servlet成功了

注意修改了webxml以及新加了class都要重启Tomcat

第四步建立自己的Bean

用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序文件名为TestBeanjava文件内容如下

package test;

public class TestBean{

private String name = null;

public TestBean(String strName_p){

thisname=strName_p;

}

public void setName(String strName_p){

thisname=strName_p;

}

public String getName(){

return thisname;

}

}

编译

将TestBeanjava放在c:\test下使用如下命令编译

C:\Test>javac TestBeanjava

然后在c:\Test下会产生一个编译后的bean文件TestBeanclass

将TestBeanclass文件剪切到 %CATALINA_HOME%\webapps\myapp\WEBINF\classes\test下

新建一个TestBeanjsp文件文件内容为

<%@ page import=testTestBean %>

<html><body><center>

<%

TestBean testBean=new TestBean(This is a test java bean);

%>

Java bean name is: <%=testBeangetName()%>

</center></body></html>

好了重启Tomcat启动浏览器输入 如果看到输出Java bean name is: This is a test java bean就说明编写的Bean成功了

这样就完成了整个Tomcat下的jspservlet和javabean的配置接下来需要做的事情就是多看书多读别人的好代码自己多动手写代码以增强自己在这方面开发的能力了

jvm应填写到

c:\jsdk\bin

给你一个简单的配置

JSP环境配置心得

首先要说的是使用jdk+tomcat完全可以配置我们的jsp服务器不再需要其实任何东东有很多文章介绍了Apache其实根本用不着一般的学习调试tomcat完全可以胜任了

安装jdk后tomcat在安装之前会自动找到jdk的安装路径一路点击下一步经过一段时间的文件复制最后close完成comcat的安装

您最好去下载一个版本较高的tomcat比如以上的因为它不需要设置太多的系统变量右击我的电脑选择属性>高级>环境变量>系统变量新建一个TOMCAT_HOME值设置成你的tomcat所在的路径比如D:\Program Files\Apache Group\Tomcat 配置完成

从开始菜单中找到tomcat选项一般打开顺序是开始>程序>Apache Tomcat 选择Start Tomcat让jsp服务器开始运行此时会打开一个类似Dos的窗口会显示一些相关的信息<               

上一篇:JSP Framework - Struts

下一篇:JSP、Struts避免Form重复提交的几种方案