日期:2014-05-20  浏览次数:20804 次

servlet和jsp的问题
问题一:我们在编写servlet的时候为什么要在web.xml中进行配置呢?
问题二:jsp最终也是被容器转化成servlet了,而jsp为什么就不用在web.xml中配置了?
新手问题,希望哪位能帮我说的详细点,提前谢谢了。

------解决方案--------------------
1.你在JAVA里的MAIN方法里如果要调用某个类时要写A a() = new A();对吧,servlet也是java类,因此想用它也要将它实例化,但现实情况是你编程的时候一定没写过Servlet A = new Servlet()之类的代码吧,其实是WEB容器帮你做了这一步,在WEB.xml里配,WEB容器就知道该实例哪些类,至于配的那些东西,就是调用servlet时传的参数。
2.你访问哪个,它就实例化哪一个,而且不用传参数,所以就不用配了
------解决方案--------------------
servlet是jsp以前的技术。现在多用jsp用来显示页面,用servlet来做业务处理。
当你把前台jsp的数据提交给servlet去处理,这时就要用xml配置,不然他不知道
去哪里寻找对应的servlet去处理了。
jsp不用配置是因为你每次访问时都能给出全地址,服务器就能直接找到对应的jsp
了。