MyServlet 是一个servlet文件  MyJsp是一个jsp文件 MyServlet跳转到MyJsp
那么请问  在MyServlet中声明的Session和MyJsp中的内置session 是同一个session么?
还有 servlet没有jsp简洁  那么为什么还要使用servlet 是为了框架么?
什么时候使用servlet 什么情况使用jsp?
谢谢了

解决方案 »

  1.   

    session的作用域是针对一个用户讲的,只要还没过期,用户的左右操作都是一个session
    servlet和jsp相比,一个适合java代码,一个适合html代码
    也就是说,逻辑处理等等,有大量的java代码的情况下,放在jsp中会非常混乱,不便于维护
    就应写在servlet中,
    要生成显示页面的情况下,servlet输出html显然麻烦,就应该用jsp一般情况下都是建议遵循MVC的结构,用servlet处理请求,用jsp生成显示
    这么做有时候会显得多此一举,好像不如直接就请求jsp了,在没有多余的逻辑的情况下当然可以。
    但是遵循标准的目的不只是写代码的时候是不是方便,重要的是以后维护方便,别人读你的代码也方便
      

  2.   

    这两个地方的session是一样的吧,servlet是业务层,而JSP是视图层。
    我的理解是JSP中不能有业务逻辑,而servlet中则不能有<html>输出。
      

  3.   

    先学好servlet
    servlet也可以当页面输出不过控制困难
    jsp其实也是先转成servlet在显示的Servlet中的session是对HTTPSession的封装