<jsp:setProperty name="jjjId" property="oo"/>和
<jsp:setProperty name="jjjId" property="oo"></jsp:setProperty>
有什么区别?为什么用下面的这个就不对呢?

解决方案 »

  1.   

    <jsp:setProperty name="jjjId" property="oo"/>和
             直接写属性值,后面可以跟 property和value,param
    <jsp:setProperty name="jjjId" >
        <param property="oo"............
    </jsp:setProperty>
    需要跟参数
    有什么区别?为什么用下面的这个就不对呢?
      

  2.   

    <jsp:setProperty name="jjjId" property="oo"></jsp:setProperty>
    如果jsp引擎是tomcat的话
    这种写法需要加参数,有的商用jsp引擎不排斥这种写法
      

  3.   

    />是xml的新标准.你用的是tomcat4.0吗.我知道那个是不支持的好象.所以不闲麻烦就写<></>的形式.两种写法都对.
      

  4.   

    property和value,param 都是参数
    用脑子要,你看看下面的
    <input type='button' name='Test'/>
    <span>aaaa</span>
    他们两个一个是代参数的标签
    一个是代标签体的标签
    是不同的感念
    什么xml tomcat 的
    我看楼猪是不太明白什么是标记语言,
    难道说有谁认为input可以这样
    <input>
    <type>button</type>
    <name>Test</name>
    </input>
      

  5.   

    没有见过用第二种的,不过</jsp:useBean>是可以的..
      

  6.   

    xml规定,如果是空标记:如<..><../>中间没有参数的可以简写成<../>只是web服务器不同.对规范的支持不同而已.两种都对.当然了,如果你是有参数的必须写成<..><..>形式:
    <a>bbbb</a>要用第一种形式<a>   有标签嵌套的要用第一种
    <b>bbb</b>
    <c name="dd"/>空标签可以用第二种.也可以写成<c name="dd"></c>形式
    </a>
      

  7.   

    please read the book of "java core".