非常简单的一个小忙麻烦大家了!!!!!!! 很郁闷...到现在还是搞不懂一个问题 那就是到底什么应该写到JSP里 什么应该写到SERVLET里面...比如说我给SERVLET里接受表单里的内容了然后就在数据库找了 那JSP呢???根本就用不上了啊...很头大啊乱死了 麻烦大家帮忙说几句... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 servlet就是控制器啊,基本上可以这样理解,servlet是用来控制JSP提交过来的数据应该怎处理(调用相关类),而jsp就是接收servlet返回处理后的数据显示出来。 路要一步一步的走,啃一下《Servlet与JSP核心编程》,传说很适合新人看! 现在jsp主要用于显示方面了,sservlet主要是在控制方面!是应该看看基础方面的书籍! JSP属于视图部分,专门用于接受客户输入和显示输出结果Servlet属于控制器部分,主要用于调用模型响应用户请求JavaBean或EJB组件属于模型部分,主要用于处理业务逻辑 试试Struts,spring EJB,JSF框架,你就知道哪里写什么,哪里要用JSP 您基础不行啊MVC模式先好好理解一下吧JSP其实也是个SERVLET - - JSP只做显示的作用啊其它的数据查询,业务逻辑都放到其它地方如果分得很细就会有好多层的啊持久层,DAO层,业务层,....等等啊 jsp是最好少写代码段(没办法的话就用jstl+el),而大部分的逻辑处理都要写到servlet去实现,jsp+js+css+html去实现好的视图就ok了... MVC模式我应该算知道点吧 bean为模型 html或者JSP为视图或者其他前台制作语言 SEREVLET就是控制器啊你们说的我都知道啊 可是具体是怎么我不是很清楚书是看了不少了 概念性的东西差不多都能知道..就是不太理解实际代码应该加在那里而已照我的感觉就是SERVLET能做的JSP都能做他们两个本来就是一样的啊那到底什么代码应该写在谁里面呢 麻烦解释清楚谢谢 看来你还没有彻底理解MVC的模式,JSP只负责显示,是不参与如何业务逻辑的,业务逻辑都交给Bean处理! 楼主啊,这点你说反了,应该说jsp能干的,servlet都能干,serlet能干的,jsp可不是都能干哦!jsp确实是servlet的一种,你注意一下tomcat的话,你会发现tomcat运行的时候都是把jsp文件编译为servlet来运行的~当然,你也可以用html来做前台显示,但是jsp不是和java servlet更亲一点么?呵呵,打个比方,你家开个店面,你是用你自家的帅表哥当形象代言呢?还是找个外面公用的帅哥当形象代言呢?当然还是自家的帅表哥比较好,是不是?另外,一些小规模的网站,要求功能不是很多的,当然,用jsp就可以完全解决问题,根本用不着bean啊,servlet的~可是,我觉得这里面牵扯一些代码私密的问题,你用bean的话,就可以打包成class要是只用jsp来实现,那么所有的代码就只能赤裸裸直白的写在jsp里啦~这是我个人的一些感觉啦~ 呵呵 jsp中不准出现java代码,那种嵌了很多<%%>的jsp都是垃圾jsp,需要java代码的逻辑可以使用jstl标签或者使用你自己写的自定义标签实际上jsp也是一个servlet而作为控制器的servlet只负责往jsp中放东西,和接受jsp传来的东西,留给它后面的业务逻辑层使用jsp和servlet都是表示层,servlet放到jsp中的东西可以用el表达式显示如果楼主还不理解的话,需要好好看看书,系统学一下,单纯实现功能只是写代码的初级阶段,要写得精彩才重要 jsp里边是表单servlet里边接受页面上的信息,封装一下 ,然后调写好的业务层代码(BO),在BO里边处理业务逻辑之后,调用持久层的代码(DAO)。 什么才写道JSP里面。这个问题很简单,当你要显示一些数据的时候在JSP页面会得到后台某个控制器发过来的一个对象,或者是一个集合这个时候你可以在页面需要的位置吧他们拿出来,其他的就是一些标签,效果这类的。 谢谢大家 我最近学习struts和sping差不多能理解mvc了 明天给分 关于Tomcat error report的问题 求java ssh高手支持(谢谢各位大虾) java客服系统 救命啊!关于EL表达式的问题! 寻找技术强人合作 ,业余时间找项目接 FineReport报表软件应用案例1 JSP数据库连接池是什么?怎么设计的?附代码解释的最好~ 求高手幫小弟解決一個簡單的問題!(愿給分!) jsp 中utf-8编码问,头痛几天 调用javaBean时出现如下错误是何意思 帮帮忙 BEAN封装的数据库为什么在JSP里老是用不成? 时间的添加问题!
Servlet属于控制器部分,主要用于调用模型响应用户请求
JavaBean或EJB组件属于模型部分,主要用于处理业务逻辑
你们说的我都知道啊 可是具体是怎么我不是很清楚书是看了不少了 概念性的东西差不多都能知道..就是不太理解实际代码应该加在那里而已照我的感觉就是SERVLET能做的JSP都能做他们两个本来就是一样的啊那到底什么代码应该写在谁里面呢 麻烦解释清楚谢谢
楼主啊,这点你说反了,应该说jsp能干的,servlet都能干,
serlet能干的,jsp可不是都能干哦!jsp确实是servlet的一种,你注意一下tomcat的话,你会发现tomcat运行的时候都是把jsp文件编译为servlet来运行的~
当然,你也可以用html来做前台显示,但是jsp不是和java servlet更亲一点么?呵呵,打个比方,你家开个店面,你是用你自家的帅表哥当形象代言呢?还是找个外面公用的帅哥当形象代言呢?
当然还是自家的帅表哥比较好,是不是?另外,一些小规模的网站,要求功能不是很多的,当然,用jsp就可以完全解决问题,根本用不着bean啊,servlet的~
可是,我觉得这里面牵扯一些代码私密的问题,你用bean的话,就可以打包成class
要是只用jsp来实现,那么所有的代码就只能赤裸裸直白的写在jsp里啦~这是我个人的一些感觉啦~ 呵呵
实际上jsp也是一个servlet
而作为控制器的servlet只负责往jsp中放东西,和接受jsp传来的东西,留给它后面的业务逻辑层使用
jsp和servlet都是表示层,servlet放到jsp中的东西可以用el表达式显示
如果楼主还不理解的话,需要好好看看书,系统学一下,单纯实现功能只是写代码的初级阶段,要写得精彩才重要
servlet里边接受页面上的信息,封装一下 ,然后调写好的业务层代码(BO),在BO里边处理业务逻辑之后,调用持久层的代码(DAO)。