小弟由于需要,在jsp中写了java代码(具题是数据集的操作),结果背PM pk了一顿,他说在jsp中写java代码很危险,如果别人将你的页面下下来,可以看到java源代码,别人可以攻击你的服务器

解决方案 »

  1.   

    这是一个习惯问题,确实不要将业务逻辑写在jsp中。
    使用struts的框架的话,几乎可以将所有的业务放在Model中进行,
    逻辑事务多使用标签吧。
    能不写java代码就不要写。
    呵呵。
      

  2.   

    呵呵 
    业务逻辑是应该不要出现在 
    JSP中的用不用框架也应该尽量减少的 最多写一些显示的东西(比如获得传递的信息 供显示用)
      

  3.   

    其实也不像传说中的那么恼火
    就我知道的很多企业的系统中,都有jsp中直接写java不过呢,还是不要这么为好,规范
      

  4.   

    其实归根结底还是要走java的老路,或者说面向对象的老路
    封装
    业务封装。
    还是封装了,只让外界用接口最安全
      

  5.   

    同样的内容你怎么发了两遍呢。
    重复我的冠带观点,共同探讨,呵呵。
    其实我觉得安全的原因不是最主要的,
    关键是这样的话你的代码重用性不高,给后期的维护带来很大的不便。
    作为一个PM,肯定关心的是项目的持续发展,
    不会过多地考虑技术细节。那是Team Leader的责任。
      

  6.   

    我告诉你个高招....PM不是说你在jsp页面里写JAVA代码了吗...你下次在 <%%> 里写VB代码...昂起头..跟他说...老子这回没写JAVA代码...
      

  7.   

    我告诉你个高招....PM不是说你在jsp页面里写JAVA代码了吗...你下次在 <%%> 里写VB代码...昂起头..跟他说...老子这回没写JAVA代码...经典...哈哈
      

  8.   

    跟你PM说,网站被黑和你写Java into jsp file关系不大。
    先用安全的WSA,然后看自己写的代码是不是可以进行SQL 注入。这些搞定了,就不怕什么了。但是理论上,尽量不在JSP里面写更多的Java代码,但是可不是出于安全的考虑。
      

  9.   

    healer_kx(甘草 天也不早了,楼主揭帖吧... ...) ( ) 信誉:100    Blog  2007-04-02 15:04:31  得分: 0  
     
     
       跟你PM说,网站被黑和你写Java into jsp file关系不大。
    先用安全的WSA,然后看自己写的代码是不是可以进行SQL 注入。这些搞定了,就不怕什么了。但是理论上,尽量不在JSP里面写更多的Java代码,但是可不是出于安全的考虑。  
     同意!!!看来你pm也不咋样的。
      

  10.   

    jsp里写java代码太乱了,不好维护
      

  11.   

    我X,你就给他看恩信开源ERP源码,里面的JAVA代码几乎全部写在JSP上。
    看他怎么说,并且给他说:“做这个东西,只要功能实现了(当然包括安全),你管我用什么。
    你以为不在JSP页面写代码就很X吗?只有写那些地层的那才叫X,我们这种做什么应用的那就是最没技术含量的,说白了就是和那些工厂里的操作工一样的。”
      

  12.   

    他说在jsp中写java代码很危险,如果别人将你的页面下下来,可以看到java源代码
    ====================================
    没这么严重吧,java代码写在jsp页面中,别人看得到吗,会不安全吗?
    这还是第一次听说,只是不规范而已。
    jsp最后还是是要编译成servlet的java类,然后编译成.class文件,会
    比java更不安全吗?
      

  13.   

    你下次在 <%%> 里写VB代码...昂起头..跟他说...老子这回没写JAVA代码...
    ===============================强啊!!!
      

  14.   

    你下次在 <%%> 里写VB代码...昂起头..跟他说...老子这回没写JAVA代码..
    牛人
      

  15.   

    怎么可能能看到你的JAVA代码,JSP里面写的JAVA代码跟在Servlet中写代码没有本质区别,到了页面显示都是转换的,只不过是不规范,而且非常不利于维护
      

  16.   

    恩 多谢各位高手指点,谢谢了for(int i-0;i<10000000000000000000000000;i++)
    cout<<"thanks"<<endl;
    顺便问一下,怎么给分
      

  17.   

    个人不赞成在jsp中加入过多的java代码...
      

  18.   

    确实是在jsp中尽量少写java代码.可读性、维护性都不好。