Java Servlet jsp的缺点

来源:互联网 发布:中国网络安全法实名制 编辑:程序博客网 时间:2024/05/23 15:06

Servlet的缺点

1.在web.xml中需要配置多行代码,维护起来不方便。

2.一个servlet的入口只有一个doPost或者doGet方法,如果在一个servlet中写好几个方法,怎么办?

这样会导致代码结构很乱。

3.servlet类与servlet容器高度耦合,每个方法中都有两个参数request response。和如果服务器启动,这两个参数没有办法启动。

4.如果一个servlet类中有很多方法,浏览器对这些方法进行请求,url写起来很麻烦

5.在servlet中如果要获取页面上表单中的数据,那么在方法中会写很多行

Struts2对Servlet重构:

1. 在web.xml文件中只写一个过滤器

2. 用action处理业务逻辑

3. 在过滤器中动态的调用action中的方法处理业务逻辑

过滤器:解析请求

1. 获取application域中的map

2.解析url

3. 根据解析的url从map中把value提取出来

4.根据java的反射机制动态调用action

5. 根据action返回的方法跳转到相应的页面

执行action 的execute方法,该方法返回一个字符串

监听器:服务器启动加载

1. 准备一个map

2. 把所有的action的key,value放入到map中

3.把map放入到application域中


0 0
原创粉丝点击