jsp和servlet的关系,有点蒙蒙的感觉!
1jsp页面是不是通过tomcat服务器先转成servlet类?2那我项目比如是mvc模式,就是有servletmodeljsp这三个,那我项目里创建的一个类也叫serv...
1jsp页面是不是通过tomcat服务器先转成servlet类?
2那我项目比如是mvc模式,就是有servlet model jsp这三个,那我项目里创建的一个类也叫servlet,这个和jsp页面有什么关联?不是说jsp本身会被转成一个servlet吗?那这样的话我创建的servlet这个类和前面的一模一样了那不是重复了吗?(关于这个问题,我下面自己做了一下回答,不知道对不对,不对请纠正)
首先说下我这个自己创建的servlet类是继承了HttpServlet的。
我个人理解是这样,我创建的这个servlet类是不是类名可以自己改,但是它本质不是servlet类,也就是说我随便创建一个类只要继承了HttpServlet,就可以获得前面jsp页面被转成的servlet类的信息什么的?我创建的这个类就相当于控制层,连同了jsp,和model层?
我感觉我搞混的原因就是,我用eclipse创建servlet类时候,把它跟jsp被tomcat编译成servlet类搞混了。其实前面创建的servlet类名字可以随便改,只不过用servlet名更好理解,知道这是控制层的意思。并且我这个类只要继承了HttpServlet就可以调用jsp页面被tomcat编译后的所有servlet类的信息(感觉这个类好像是httpServlet的子类)?然后就可以和数据库什么的连接了吗
不知道是不是这样理解?
============================
还一个问题,如果说jsp被转成servlet类,那请问是整个页面都被编译,还是只是jsp页面里的java那部分被编译成servlet类?
听说以前没有jsp,都是直接在servlet里写out.println("html"),这样很麻烦,所以才有了jsp技术。
那我想问下,如果我直接在一个类里这么写out.println("html")如何能输出到页面呢?我就是想体验一下,
对了这个类前提是不是也必须要继承HttpServlet才行?因为这里有把类转成html的方法?
那这样最后是生产一个jsp或html的文件吗,然后我才能在页面看到效果吗? 展开
2那我项目比如是mvc模式,就是有servlet model jsp这三个,那我项目里创建的一个类也叫servlet,这个和jsp页面有什么关联?不是说jsp本身会被转成一个servlet吗?那这样的话我创建的servlet这个类和前面的一模一样了那不是重复了吗?(关于这个问题,我下面自己做了一下回答,不知道对不对,不对请纠正)
首先说下我这个自己创建的servlet类是继承了HttpServlet的。
我个人理解是这样,我创建的这个servlet类是不是类名可以自己改,但是它本质不是servlet类,也就是说我随便创建一个类只要继承了HttpServlet,就可以获得前面jsp页面被转成的servlet类的信息什么的?我创建的这个类就相当于控制层,连同了jsp,和model层?
我感觉我搞混的原因就是,我用eclipse创建servlet类时候,把它跟jsp被tomcat编译成servlet类搞混了。其实前面创建的servlet类名字可以随便改,只不过用servlet名更好理解,知道这是控制层的意思。并且我这个类只要继承了HttpServlet就可以调用jsp页面被tomcat编译后的所有servlet类的信息(感觉这个类好像是httpServlet的子类)?然后就可以和数据库什么的连接了吗
不知道是不是这样理解?
============================
还一个问题,如果说jsp被转成servlet类,那请问是整个页面都被编译,还是只是jsp页面里的java那部分被编译成servlet类?
听说以前没有jsp,都是直接在servlet里写out.println("html"),这样很麻烦,所以才有了jsp技术。
那我想问下,如果我直接在一个类里这么写out.println("html")如何能输出到页面呢?我就是想体验一下,
对了这个类前提是不是也必须要继承HttpServlet才行?因为这里有把类转成html的方法?
那这样最后是生产一个jsp或html的文件吗,然后我才能在页面看到效果吗? 展开
7个回答
展开全部
在没jsp前,我们用servlet时,非常难美化页面,可是苦可美工人员,后来发展出了jsp,美化就不是那么难了。他们本质上就是一个原理的,我们执行jsp页面时,总是把jsp页面先转化成servlet文件,最后编译成class文件,运行在servlet容器中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐一本书《head first servlet JSP》,绝对比上面几位讲的都清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询