Struts1.x是基于Servlet,Struts2.x是基于Filter
1.servlet配置方式:servlet注解配置方式(比较简单)和web.xml
(servlet3.0以下的版本会自动创建)配置方式
使用servlet3.0(包括3.0)以上,eclipse在创建web项目时,默认情况下是
不会自动创建web.xml文件的,在servlet3.0版本中,此配置文件(web.xml文
件)不是必须的,servlet,filter等可以直接在.java文件(servlet也是一种特
殊的.java文件)中直接进行注解配置.
注解方式如:
@WebServlet(
urlPatterns = { "/myurl1" },
initParams = {
@WebInitParam(name = "pageSize1",
value = "20")
})
这里就申明了url,pageSize的初始化参数的值等等,这种方式就是注解方式,
比较简单,方便!
web.xml配置方式:
<servlet>
<servlet-name>a</servlet-name>
<servlet-class>javastudy.MyServlet</servlet-class>
<init-param>
<param-name>pageSize1</param-name>
<param-value>20</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>a</servlet-name>
<url-pattern>/myurl1</url-pattern>
</servlet-mapping>
</web-app>
这种web.xml的配置方式也可以和上面的注解实现同样的功能,不过比较麻烦
!
代码中把javastudy.MyServlet的名字取为a,通过名字a和下面的myurl1联系
起来,这样就不会找不到路径了!
下面一篇博客将讲解如何搭建Strut1.x的环境!