
正文
jsp写java代码坏处,jsp使用java
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么现在java的web开发jsp中,都建议不用小脚本,用小脚本有什么坏处吗...
% %代码块,一般都是用于页面上的变量处理,正如 keiu 说的一样,代码耦合度高,而且维护相对复杂。弃用大部分的% %,以换取页面的整洁及相关的代码分离。自己把握这个 度 就好。
它的好处是,适合于初学者,对于理解其中的交互过程很适合,便于以后对SSH框架的理解。SSH框架下的web开发,将三层给解耦了,而且封装了很多的工具类等,使开发效率化。
而Servlet是只能在JavaEE容器中存活的特殊Java类,就像是鱼缸里的鱼,没有容器Servlet是不能生存的。而JavaBean则可以脱离JavaEE环境单独存在,按照Sun的说法,既可以用在客户端,也可以用在服务器端。
一 .Struts框架:struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
相关问答
Q1: 在jsp页面写了一部分java代码,这样好不?
1、根据MVC思想,JSP属于VIEW层,不宜存在太多java的代码,view层应该只有布局、样式相关的代码,jsp中包含太多java代码就和MVC思想有出入了。
2、千万不要在jsp里面写过多的java代码,那样的话,真的成做网站的了,不但开发不正规,而且影响运行效率。
3、页面设计部分,jsp页面不应该嵌套java代码。应该遵循MVC设计模式,系统机构分为多层:模型层、数据访问层、业务逻辑层和页面表现层。
4、首先,jsp可以有javaBean(java代码 ),至于你说的脚本,java是脚本语言么?其次,你知道jsp是什么不?,servlet是从java演变过来的,jsp是从servlet演变过来的,当编译之后,jsp会生成class文件,所以说jsp间接的就是java代码。
Q2: jsp页面写有一点JAVA代码,有一两句数据库操作语句,和if判断语句,安全吗...
1、不好,不符合mvc思想,而且给程序的扩展维护,人员的分工合作带来很大的困难,美工只懂HTML代码,而大量的java代码在页面,显而易见!程序的可读性差,你自己想想,大量的代码全部混合在页面看代码有多费力。
2、不便于维护。把多数java代码写在jsp页面中,而更多的代码还是在后台的java文件中的,这样在开发过程中就需要多个文件一起看,出了问题也要一起修改,这要造成了维护代码的负担。不易于调试。
3、所以如果你在servlet中定义了变量,那么所有的请求可以共用这一个变量了。
4、在JSP页面中通过IF判断权限,只展示当前用户可以操作的权限,不用写两个JSP,这样太冗余,也不需要展示用户不可操作的权限,这样不友好。
5、所以页面中尽可能减少使用java代码,jsp仅仅是用来显示信息和与用户交互。前台 相对于后台而言,是给用户看的 后台 就是给管理员看的内容 后台一般都会操作数据库来执行增删改查。
6、此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
Q3: jsp有哪些漏洞?
1、跨站脚本攻击(XSS):这是一个非常普通和老式的漏洞,它可以让用户通过运行了一段javascript或者html代码后,可以截取该用户的cookie和session。
2、记得曾经发现过这个版本的漏洞,并且post到bugtrap上去过。回忆一下,大概是通过“..”技术可以退出WEB目录,于是:看来安全状况似乎还不错,我们再来进行一下更深层的测试。
3、.JSP对XML同样有十分广泛的支持。1) 面向对象性:ASP+将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。C#另一个有趣的地方是所有对象都自动变成为COM对象。
4、没分开写意味着没有filter,肯定会有sql语句注入的漏洞,也就是不需要正确的用户名密码就能登录了,而且你的代码在html页面里就能看到,漏洞是必须的。
关于jsp写java代码坏处和jsp使用java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







