我今天用jquery-validation框架做验证,在jsp各种失败啊!!  但是放到了html页面中 一样的代码 居然能用了 很纠结 想问一下 html和jsp有什么区别 谢谢 打大神 本人刚刚入行。

解决方案 »

  1.   

    可以这样说,浏览器只认识html,不认识jsp或者asp什么什么的,但是有时候界面需要逻辑控制,所以我们就用相应的技术来实现,这样比较方便。而jsp在后台通过服务器解析为相应的html,然后在供浏览器识别显示。例如
    <%
       if(flag == a){
          <label>a<label>
       }else {
          <label>b<label>
       }
    %>
    服务器在独到这段代码后,根据相应的业务逻辑,编译程相应的servlet,在由servlet输出到页面(输出的就是html)。
      

  2.   

    jsp其实是通过容器转换成servlet,servlet通过输出流在页面显示,再转发到浏览器,浏览器解析之。一句话,jsp就是servlet。
      

  3.   


    相同的代码在html里能用,在jsp页面不能用?太诡异了吧?
    jquery的表但验证框架是javaScript语言,不论是在jsp还是html里都是可以呀
      

  4.   

    我也不知道啊  我这的浏览器可能有问题了 jquery写的放到alert()里面都输出,都是空白不管写什么,但是代码的功能已经实现了   例如:alert($("#a"))输出的就是空白 但是$("#a").html("ssssss")功能就能实现   我现在都很纠结
      

  5.   

    单纯的说html就是单纯的静态页面。
    jsp就是一个静态页面+一个servlet的功能。
    编译jsp时,会先把页面翻译成一个servlet然后在进行遍历的。