由于刚看这方面的知识不久。对JSP和servlet不是很了解,心中充满疑虑。
我发现目前自己所用servlet,无非就是通过request获取数据,传递数据,response写出数据,设置一些页面属性。
而在JSP里,这些东西全部有,而且有一个新的page域。通过该域能够更加智能化的操作这些request,response,session等。
是不是JSP完全可以完成servlet所能够做的所有事情呢。
servlet里是直接在service里写代码完成各种操作。而Jsp里通过在<% %>也可以写代码,同样的功能也能够完成。
servlet有些什么事情,是JSP不能做的呢。
或者JSP完成任务,相对servlet,会给服务器带来更大的负担么?
我发现目前自己所用servlet,无非就是通过request获取数据,传递数据,response写出数据,设置一些页面属性。
而在JSP里,这些东西全部有,而且有一个新的page域。通过该域能够更加智能化的操作这些request,response,session等。
是不是JSP完全可以完成servlet所能够做的所有事情呢。
servlet里是直接在service里写代码完成各种操作。而Jsp里通过在<% %>也可以写代码,同样的功能也能够完成。
servlet有些什么事情,是JSP不能做的呢。
或者JSP完成任务,相对servlet,会给服务器带来更大的负担么?
业务视图分离。
1,做个控制要写一堆<@%=>之类的东西,累不累。。
2,调试起来不方便,JSP翻译成servlet的工作是服务器帮我们做的,哪里出错了你还得先找到被翻译成的那个Servlet再倒回来找,有效率吗?。。
3,Servlet还可以隐藏我们的控制代码,只要把.class文件给客户就行了。。
可能原因还有很多,一时能想到的就这些。。
我感觉LZ的意思是想说拿个单独的JSP做控制器呢
我感觉LZ的意思是想说拿个单独的JSP做控制器呢恩,我是想知道,用JSP做控制器,有什么不好的地方呢。
我感觉LZ的意思是想说拿个单独的JSP做控制器呢恩,我是想知道,用JSP做控制器,有什么不好的地方呢。
难以调试,不好维护,等等等等。