下面我们通过一个简单的 Servlet 小程序来向读者介绍如何在 Solaris 下如何开发部署 Servlet
( 1 )在 Tomcat 的安装目录的 webapps 文件夹下新建一个名为" ServletTest "的文件夹,在" ServletTest "文件夹下新建一个" WEB-INF "文件夹,在其下新建一个" web.xml "文件," web.xml "文件中的内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>SimpleServlet</servlet-name>
<servlet-class>xsz.SimpleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SimpleServlet</servlet-name>
<url-pattern>/xszservtest</url-pattern>
</servlet-mapping>
</web-app>
( 2 )再在" WEB-INF "文件夹下新建一个" classes "文件夹,注意,这个文件夹必须有,否则, Servlet 程序无法正常运行,在" classes "目录下新建一个名为" SimpleServlet.java "的文件,下面给出 SimpleServlet.java 的完整代码
package xsz;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class SimpleServlet extends HttpServlet{
public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,java.io.IOException{
String tname=req.getParameter("tname");
PrintWriter pw=resp.getWriter();
pw.println("<Font size=20 color=red>"+tname+",hello!!!</font>");
pw.flush();
}
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,
java.io.IOException{this.doPost(req,resp);
}
}
( 3 )回到" ServletTest "文件夹下,并在此文件夹下新建一个" JspToServlet.jsp "的文件,下面给出 JspToServlet.jsp 的完整代码
<html>
<head><title>Jsp 显示页面 </title></head>
<body>
<form action="xszservtest" method="post">
Name:<input type="text" name="tname"><br/>
<input type="submit" value=" 提交 ">
</form></body>
</html>
( 4 )在正式运行 Servlet 之前,还需要做一些准备工作,主要是将 Servlet 所需的 jar 包路径添加进 CLASSPATH 环境变量中,具体步骤如下
在系统根目录下找到" etc "文件夹在文件夹下找到" profile "文件,打开文件在文件中 " CLASSPATH "处加入如下内容,并用" : "与后面的内容隔开。
$CATALINA_HOME/lib/ servlet-api.jar
修改完毕后,保存关闭" profile "文件,重新启动计算机。
( 5 )在"终端"键入如下命令,将路径切换到" SimpleServlet.java "文件所在目录,并对" SimpleServlet.java "文件进行编译
cd /tomcat6/webapps/ServletTest/WEB-INF/classes
javac SimpleServlet.java
命令执行后如图 2-4-1 所示 
图 2-4-1
这时将在" SimpleServlet.java "文件所在目录下生成" SimpleServlet.class "文件,如图 2-4-2 
图 2-4-2
( 6 )在" SimpleServlet.java "文件所在目录下新建一个" xsz "的文件夹即" SimpleServlet.java "代码中所要的包名,读者可根据自己的包名命名此文件,笔者在这里使用的是" xsz " , 将" SimpleServlet.java "文件编译后所生成的" SimpleServlet.class "文件放入" xsz "文件夹。
( 7 )在"终端"处键入" startup.sh "命令启动 Tomcat ,在浏览器中输入" http://localhost:8080/ServletTest/JspToServlet.jsp ",浏览器中会出现如图 2-4-3 所示页面 
图 2-4-3
( 8 )在文本框中输入测试内容,笔者在这里输入的内容为" TEST " , 点击提交按钮将出现如图 2-4-4 所示页面 
图 2-4-4
自此,这个简单的 Servlet 小程序开发完毕。
没有评论:
发表评论