今日学习之jQuery
1.web.xml的配置
注意点:
- <servlet-name>上下两个必须相同
- <url-pattern> 映射路径匹配规则,在浏览器访问的URL要和此路径相同,否则匹配不到。一个servlet可以有多个url-pattern
2.引入httpservlet jar包
在创建工程的时候,缺少thhpservlet的JAR包,可以从tomcat的 lib 目录下找到servlet-api.jar,添加到自己的工程。
3.引入jquery 链接
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
4.启动tomcat报 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContex
首先百度得到的解答是:
第一个解决办法:添加的jar包和tomcat自带的jar包冲突,需要删除。然而这并不能解决我的问题,如果删除会缺少jar包依赖。
第二个解决办法:配置的web.xml有路径或其他错误。 在尝试tomcat 双清以后,发现启动其他的web项目并没问题,尝试去找xml的问题。在删除所有节点,空xml发现能启动tomcat。发现很低级的一个问题,第一点的servlet-name中,存在大小写问题。
总结:此问题解决办法:1.jar包冲突 2.tomcat缓存问题,双清即可 3.xml配置错误
5.启动服务器,加载index.html,404not found
在js预加载的方法中,配置的servlet路径错误。
此处路径可以写两种:
1.项目名+servlet名+参数
2.servlet名
6.HttpServlet 里的三个方法:service() ,doGet(), doPost()的区别和联系:
在servlet中默认情况下,无论你是get还是post 提交过来 都会经过service()方法来处理,然后转向到doGet 或是doPost方法。
一般会在service()中实现对父类方法的同参数表重载,即写上super.service(req, resp);
即使有了service()方法,也要把doGet()和doPost()方法标识出来!