|
论坛元老
  
|
2楼
大 中
小 发表于 2008-6-16 07:21 只看该作者
第三步:建立自己的jsp app目录
( h' T5 @! I' v电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术社区--打造最好的电脑技术自学交流平台; t) W9 L5 x, ~4 I: @ P3 J
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 我爱电脑技术论坛! B) S& {+ e& F! U% e! [
8 Z% e6 W+ B( n
2.在webapps目录下新建一个目录,起名叫myapp;
2 y! o5 i9 [& A9 v( q打造最好的电脑自学交流论坛1 Z; I- e) G& E4 F; e
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; , W6 u# r: R* I5 k) P: k
" \7 f2 N2 T x( v0 I& b) O' ~0 q我爱电脑技术论坛4.WEB-INF下新建一个文件web.xml,内容如下:
' V0 x/ |% y7 V; |www.520diannao.com
) C; }. \8 w8 W/ \3 [打造最好的电脑自学交流论坛& i- j) M! u& [# r" U) K0 n
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站# u3 x8 L$ h# @2 j
<?xml version="1.0" encoding="ISO-8859-1"?> 打造最好的电脑自学交流论坛. k/ s9 |% P/ ~3 p) I
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 Y) N: ?5 H. m! ~1 K1 e. }
<!DOCTYPE web-app 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站: r3 ?1 Y5 E6 r7 n" s
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
7 k0 q \' C' s A ^6 F7 o# J我爱电脑技术论坛" http://java.sun.com/dtd/web-app_2_3.dtd"> 我爱电脑技术社区--打造最好的电脑技术自学交流平台 s2 [ ^# m! ~' |7 P
& j e+ |9 A/ u8 b3 k8 T! [; |8 C! f" ]
<web-app> 我爱电脑技术论坛" D" z% G0 H- \4 F& b- Y
<display-name>My Web Application</display-name>
0 U' V/ d5 n r1 j5 F我爱电脑技术社区--打造最好的电脑技术自学交流平台<description> 打造最好的电脑自学交流论坛% z! ^; l: ]3 B4 a; `
A application for test.
+ P- Q! l8 T/ s. Swww.520diannao.com</description>
2 u- x( X- b1 k$ K! q; ?1 x打造最好的电脑自学交流论坛</web-app>
" i; f. }7 l) C5 ~' C4 k0 p+ wwww.520diannao.com 我爱电脑技术社区--打造最好的电脑技术自学交流平台+ ~. r5 _- N9 v" w. {$ x
打造最好的电脑自学交流论坛! O6 ?; g8 U6 v1 B$ u; i
www.520diannao.com R" G1 E+ u6 T0 c& q# N. H: x
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
; J- W' D% j( I: g1 ~打造最好的电脑自学交流论坛我爱电脑技术社区--打造最好的电脑技术自学交流平台: M( X# ]% R7 I1 q( E7 J6 d
5 f& x( o& \; C
, b1 ~5 ^5 l4 q我爱电脑技术论坛<html><body><center> 打造最好的电脑自学交流论坛! O* O$ P0 C8 H2 H- G$ R5 w
Now time is: <%=new java.util.Date()%>
8 R- K& C* K" e- C4 q9 u; Ywww.520diannao.com</center></body></html>
7 S/ v" \, {/ X3 ^, `电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 & i7 f& E3 c/ ^, R+ v
5 x/ f) `1 ?7 C" P电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
8 O) ~" V& H: i' _1 `8 ]www.520diannao.com6.重启Tomcat
! n. d. M. p, x/ f打造最好的电脑自学交流论坛
- V7 v: s( I8 @0 x6 e( @我爱电脑技术论坛
% ~4 R& s& P) R/ h, |, wwww.520diannao.com7.打开浏览器,输入 http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 我爱电脑技术论坛! p/ _: x" Q- c' P/ z0 A- b: P
. a9 K3 _6 q- X: \3 A6 f8 Y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
; s" n% o, G- W0 t$ w电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站第四步:建立自己的Servlet: 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站% z$ h7 q |" Z8 A
www.520diannao.com9 q' y/ g) U3 M! K' O n
, ^/ T( ~3 u2 E电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下:
! j# V. R! |( o电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
9 z8 I m/ ?- n# F& J# Lwww.520diannao.comwww.520diannao.com, E# u8 G* l6 Y: u
# M0 e# ]- k% Iwww.520diannao.compackage test;
* S& {* s. l5 ^2 U' ]( x2 g4 [4 r我爱电脑技术论坛import java.io.IOException; 打造最好的电脑自学交流论坛- i4 S- X0 y# x6 V
import java.io.PrintWriter;
9 @- ~" U4 Q! @( z awww.520diannao.comimport javax.servlet.ServletException; & T: g3 E! x) y7 @# E
import javax.servlet.http.HttpServlet; + w& W& r- H. N5 A. {: `; V5 o, ^& Y# N
import javax.servlet.http.HttpServletRequest;
T. D3 l w! l$ Qwww.520diannao.comimport javax.servlet.http.HttpServletResponse; 3 k' @4 U" s, ?% X
public class Test extends HttpServlet { 2 k- p# B6 s6 d( B; L2 z$ M
protected void doGet(HttpServletRequest request, HttpServletResponse response)
% T7 O* m8 |5 A) y" rwww.520diannao.comthrows ServletException, IOException {
# A, q7 j7 x- l% D; ?我爱电脑技术论坛PrintWriter out=response.getWriter();
" ~7 m+ r, s' `www.520diannao.comout.println("<html><body><h1>This is a servlet test.</h1></body></html>");
; f- O/ L* u0 I2 Pwww.520diannao.comout.flush(); 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站1 |( y/ G2 a' v+ t; N3 a! |6 b
} www.520diannao.com: {+ v8 p7 D" t2 g1 f
} 打造最好的电脑自学交流论坛( W' j( Z3 z2 _; r" x0 [! O0 _
我爱电脑技术社区--打造最好的电脑技术自学交流平台# u; K8 f; ^3 M) c8 |
4 \; @+ S( h7 x( U' u* w2 .编译
) r6 D: c* ]5 `' K我爱电脑技术论坛
( U1 x; u. r! W3 A+ Q$ j打造最好的电脑自学交流论坛www.520diannao.com; x$ g( J; V6 C1 V) n
将Test.java放在c:\test下,使用如下命令编译: 1 A/ V2 J8 ]+ M8 Z. p5 l
0 q7 d6 F0 C3 Q: z: b我爱电脑技术社区--打造最好的电脑技术自学交流平台C:\Test>javac Test.java
4 a7 [- Z- n3 s; N1 q o& kwww.520diannao.com打造最好的电脑自学交流论坛" {0 `& E2 C. \
然后在c:\Test下会产生一个编译后的servlet文件:Test.class 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站+ {, F6 {; |+ g. k) V
www.520diannao.com8 Q0 p& v3 _6 o" |& t
我爱电脑技术社区--打造最好的电脑技术自学交流平台1 x% T* f* V; M8 r5 ]7 W" j
3 .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那个test目录到classes目录下,如果classes目录不存在,就新建一个。 现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构。 我爱电脑技术论坛! G& [# B) Q. h$ ?
( T9 J, t0 r8 x, i# P, h. q y
我爱电脑技术论坛: `; |( O( v/ u# y4 e8 D+ d
4 .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping
5 s: M n. _3 m2 K! Kwww.520diannao.comwww.520diannao.com9 ^3 U$ F4 Z( r0 N" ^" {
编辑后的web.xml如下所示,红色为添加的内容: www.520diannao.com; k5 [9 \+ {! E0 u7 o/ C8 V
) m* v1 M% E. x" ^) t打造最好的电脑自学交流论坛3 }* o: w% W5 J4 R& Q T* n
$ Y7 O, r1 ~+ e4 x" ^我爱电脑技术社区--打造最好的电脑技术自学交流平台<?xml version="1.0" encoding="ISO-8859-1"?>
q0 X; p" G$ U: c4 R1 k8 f# T电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站4 i0 e3 b! T" t& G8 ?
<!DOCTYPE web-app
. g) K+ C* M) X |# [6 d打造最好的电脑自学交流论坛PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站% f8 @& Q) r& J. h& Y
" http://java.sun.com/dtd/web-app_2_3.dtd">
2 P8 J) g1 t5 y& s打造最好的电脑自学交流论坛' }% N8 T( s$ m {
<display-name>My Web Application</display-name> www.520diannao.com0 @1 k# N7 o7 m: _4 n# T& M
<description>
2 v8 ^# U3 p& V+ h+ D; c& X我爱电脑技术论坛A application for test. www.520diannao.com2 B6 N* A* i$ V% S
</description>
3 o2 P2 o+ K1 g0 `# Uwww.520diannao.com<servlet>
) b& u) |( {4 f# Z6 d* O我爱电脑技术社区--打造最好的电脑技术自学交流平台<servlet-name>Test</servlet-name>
/ x) C$ V6 K. O& B: L<display-name>Test</display-name>
3 N, ^7 H0 Z7 f$ k电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站<description>A test Servlet</description>
0 J6 N) N4 f! L, r [1 O电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站<servlet-class>test.Test</servlet-class>
( |2 S5 o5 Y) W* B" k$ |" y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站</servlet> 我爱电脑技术社区--打造最好的电脑技术自学交流平台* c, Y- M1 t4 E# ]
<servlet-mapping> 我爱电脑技术论坛# h! \: k; m8 m1 c
<servlet-name>Test</servlet-name> 我爱电脑技术论坛$ O" H7 b3 q0 T4 C
<url-pattern>/Test</url-pattern>
4 X% P( a w' s# W' v* w/ q</servlet-mapping> www.520diannao.com$ K0 B& `) A- f% b9 \2 e
</web-app>
1 X! z8 y+ a$ Y4 N( Q; N2 o- X打造最好的电脑自学交流论坛
" k! c+ {" I G( awww.520diannao.com我爱电脑技术社区--打造最好的电脑技术自学交流平台0 `! I; a6 e9 V9 p, I' T
% P2 J; S+ @. K) p$ {4 i8 }我爱电脑技术论坛这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到地址/Test上
3 \! e! ^& _, L \$ k3 f7 b6 j E我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术社区--打造最好的电脑技术自学交流平台; v# |0 O$ X* Q. M
( o8 a% b2 j6 |5 .好了,启动Tomcat,启动浏览器,输入 http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。
|