background image

 
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
  </taglib> 

  其中这个配置文件是在 Tomcat 启动的时候把 Struts 加载到内存中,以使这个
Application 能使用 Struts 的设计模式。其中最前面的代码指加载 ActionServlet,其中
其配置文件是在/WEB-INF/struts-config.xml(这是初学者最重要的配置文件,经常要使
用),而后面的代码与前面的也差不多,是为了加载一些标签库,方便重用显示的组件。
(这个是比较新的内容,我个人的意见是,如果你你是刚学 Struts 的话,那先把这方面
省去。以下是一个有经验的使用者的心得! 

 

  
  1  

、 如果你的项目非常紧,并且项目组中又没有富有经验的 Struts 开发人员,建议

不要冒然采用 Struts。Struts 的掌握需要一个过程,对于一个熟练的 JSP 程序员,自学大
概需要半个月左右的时间。如果结合 titls

 

,则需要更长的时间。

 

  
  2  

、 如果你在网页中大量运用 taglib,那么你的美工将做出部分牺牲。当你结合

Tiles,功能增强的同时,这种牺牲尤为明显。当然,你对功能和美观的取舍由你自己决

 

定。

 

  
  3  

、 Taglib 是一个好东西,但灵活运用它却需要一个过程,如果你不想在 Taglib 上

花太多的时间,那么只需理解与 FORM 有关的几个标记,其它的标记就放着吧,以后再
看,先去研究 ActionServlet 和 Struts-config.xml

 

,你会觉得很有成就感。

JAVA

 

天堂

 

  
  4  

、Struts 的诞生时间虽不长,但与之相关的工具却越来越多,如果你是用 Jbuilder

作为开发工具,那我可以为你推荐几款优秀的 open tools

 

,极大的提高开发效率。

 

  
  以下是一个使用 Struts 的例子,但为了能使初学者迅速走进 Strust 的大门,我先省
去 Tiles,与 taglib 部门,这样 Strust

 

看起来就相当简单了!

  reg.jsp---用户注册页面
 <html>
  <head>
 

 

<meta

 

http-equiv="Content-Type"

 

content="text/html; 

charset=gb2312">
  <title>注册窗口</title>
  </head>
  
  <body>
  <form name="form1" method="post" action="regok.esp">
  <p> 用户名: