轻量级javaee第2章练习3(Jsp/Servlet) 为什么只要重写service()可以替代doGet、doPost、doPut、doDelete方法。p122
2.在什么情况下需要重写?init方法,和destroy这两种方法。
3、p123的servlet写一下
4、说出jsp和servlet的区别?
5、p124的jsp什么是容器?
6、p除直接使用外,124javac的办法,还有其他办法吗?(只能我们手动做吗?)然后配置一下,用javac试试(有配置,没有配置都试试),然后用Ant升级。做一个组装命令。
7、说出将Servlet配置到Web应用程序的两种方法是什么?并单独使用。试着不使用会报告什么错误,同时使用会报告什么错误(看看谁更优先?
8、说出@WebServlet常用属性及其功能。
9、p125的meta-complete="true"是什么意思和作用?下面的把手form表单元素的Action修改为aa这是什么意思?它的作用是什么?
10.以两种方式配置5种不同的方式Servlet试一试
11、p在125以下的这种情况下Servlet与jsp效果完全相同是什么意思?
12、说出创建Servlet例子的两个时间是什么?第一次客户端是指每个用户是第一次还是只有第一个用户的第一个请求?
说什么时候Web容器将决定销毁Servlet?
14、说出配置load-on-startup的Servlet并尝试两种方法。
15、p126的练习练一下。试一下不设置urlPatterns,看看会发生什么?
说出并尝试两种访问Servlet配置参数的方式?jsp如何配置中文?
17、p127练习分别使用@WebServlet和web.xml方式
18、p129的Model这是什么意思?DAO组件、领域对象这是什么意思?
19、p130的严格MVC规范是什么意思?那要如何访问login.jsp?
20、p129-p练习133。
22.如何开发自定义标签?
23、Jsp自定义标签类的要求是什么?
24、p做134以上的练习。
25、如何创建tld文件?p做下面134的练习。
26、p135如果给两个taglib定义相同的uri会发生什么?tag指定相同的name,不同的处理类别会样?
27、什么是tagdependent?如何使用?什么是动态属性?-dynamic-attributes?
试着使用自己定义的标签库
29、p135的prefix是什么意思?有什么作用?
30、p以上136练习
什么是三种常用的自定义标签?
32、p练习136代码
33、p138-p练习139
34、p练习139的内容,为什么要重复设置名称item变量不会被覆盖吗?p140的invoke方法的作用是什么?
35.试着用,p139的JSTL和DisplayTag
36、p练习140
37、p141的pageScope.item 这是什么意思?操作逻辑是什么?
38.尝试以页面片段为属性的标签p141
39、p练习142,还有说明fragment.invoke(null)这是什么意思?
40、p142的注释尝试放在上一层试一试。看下。
41、p143的jsp2的el是什么?
动态属性的标签是什么?p练习143。
43、p143以下的问题,为什么不呢?name和value组合成一个map?
44、Filter主要作用是什么?
45、Filter有哪些类型?
46、分别用web.xml和注解配置Filter,urlPatterns这个属性在注释中有什么作用?意思是什么?
47、p144和p145的练习练一下。p145的chain的doFilter它的作用是什么?并检查,输出。
48、说出@WebFilter什么是常用属性?它们有什么作用?displayname和filtername有什么区别?
49、尝试获取Filter初始参数
50、p147下面练习。
51、p148为什么是session范围?其他范围不行吗?
52.怎么用,为什么用?URLRewrite实现网站伪静态?
53、p练习150
54、如何使用Listener?试着用常用的Web事件监听器接口。
55、p练习151
56、p152的ServletContextListener获得的是Web这句话看不懂应用的配置参数?
57.分别使用两种配置方法Listener?
58、ServletContext是application范围?