jsp用myeclipse开发,src下的文件是类?如果在jsp页面中直接action本页面下“《%%》”的属于类?
比如我弄个登陆页面login.jsp在form里直接login.jps?action=login然后在页面写个《%%》接收action,在里面写登陆验证,这又算什么呢?和...
比如我弄个登陆页面login.jsp在form里直接login.jps?action=login 然后在页面写个《%%》接收action,在里面写登陆验证,这又算什么呢?和src下写类有何区别
展开
1个回答
推荐于2016-01-03
展开全部
在jsp中写代码,要写在<%%>中间,在java类中,或者说servlet中,或者你用strtus框架,写在action中,也可以写逻辑。
其实,从java虚拟机的出来来讲,jsp是一种特殊的servlet,jsp会被处理成servlet来处理,这是个历史发展问题。
开始的时候,java的web处理只有servlet,但是servlet说白了需要些java代码,你写个简单页面,还需要写一堆代码,很不方便。
而且开发公司的页面开发和后台开发一般是分离的,也就是写页面的人,一般不写后台代码,再加上人家asp.net如此强大,练asp都比servlet简单多了,所以servlet的编写就没有竞争力了,这就产生了jsp这项技术,相比servlet,如果不写太多逻辑的话, 只做变量的显示,或者静态内容,就简单很多,所以现在的系统,都是mvc三层架构的,jsp只做显示,作为v层,而servlet或者action做c层,控制跳转。
当然了,有些系统比较老,没有用到mvc的架构,jsp又做显示,同时还写了业务逻辑,所以里面就用了<%%>这个格式, 来写逻辑代码了。
其实两者执行效果没区别。
其实,从java虚拟机的出来来讲,jsp是一种特殊的servlet,jsp会被处理成servlet来处理,这是个历史发展问题。
开始的时候,java的web处理只有servlet,但是servlet说白了需要些java代码,你写个简单页面,还需要写一堆代码,很不方便。
而且开发公司的页面开发和后台开发一般是分离的,也就是写页面的人,一般不写后台代码,再加上人家asp.net如此强大,练asp都比servlet简单多了,所以servlet的编写就没有竞争力了,这就产生了jsp这项技术,相比servlet,如果不写太多逻辑的话, 只做变量的显示,或者静态内容,就简单很多,所以现在的系统,都是mvc三层架构的,jsp只做显示,作为v层,而servlet或者action做c层,控制跳转。
当然了,有些系统比较老,没有用到mvc的架构,jsp又做显示,同时还写了业务逻辑,所以里面就用了<%%>这个格式, 来写逻辑代码了。
其实两者执行效果没区别。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询