如题,有没有人会

解决方案 »

  1.   

    用escape,encodeURI,encodeURIComponent对输入内容进行编码,然后提交
      

  2.   

    我的意思是我能不能在这里直接输入<input type="text" value=""/> 就显示一个文本框来。我这样输入在源代码里<就会转换成&lt,我想知道怎么弄才能出现文本框
      

  3.   

    <html>
    <head>
    <script type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript">
    function gen(){
    $(document.body).append($('#test').val());
    $('#test').val('');
    }
    </script>
    </head>
    <body>
    <input type="text" value="" id="test" />
    <input type="button" value="点击生成" onclick="gen()" />
    </body>
    </html>
    在输入框中输入<input type="text" />  点击生成按钮,生成文本框不知楼主要的效果是不是这样
      

  4.   

    厉害,这样也能输出的话,整个网页布局全乱了。
    如果真可以,浏览器渲染时会误将你的 < 当做 HTML tag 进行解析。其结果可想而知。
      

  5.   

    struts标签中有 escape 这个属性 将他设置为false 就OK了 <s:property value="存有HTML的变量或表达式" escape="false"/>
      

  6.   

    如果不用html编辑器之类的,一般文本框输入,输入“<”,在后台接收,就是“<”,如果你在别人的网页上看到“&gt;”是已经转换过的,不然可能会带来安全问题,因为script等等也会有“<”。