${chatRecord.chatContent }发现直接加上或者用<% %>都不行 我需要取这个内容的前几个数字显示 然后打开这个链接显示所有

解决方案 »

  1.   

    我也不知道 
    其实你可以随便弄个变量存起来后再substring啊!就是麻烦点。不过能达到你要的效果了
      

  2.   

    你可以在跳转到这个页面的servlet中 用 subString先将字符串 截下来 
    然后传到前台 ,用el表达式
    接收,就可以了
      

  3.   

    导入JSTL包
    然后在页面上导入<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    再次
    ${fn:substring(chatRecord.chatContent ,0,10 )}
    这样就可以截取了,不知道你喜不喜欢这种方法!
      

  4.   

    变通一下就行了啊。
    <script>
    var obj = document.all.objName;
    var content="${chatRecord.chatContent }";
    content = content.substring(int,int);
    obj.value=content;
    </script>把这个放到JSP的最下面。
    <body>
    ...
    </body>
    //把代码放到这就行了,要不是它会报找不到objName
    </html>