java代码:
public String text(int curPage,int maxPage) {
StringBuffer strHtml = new StringBuffer();
strHtml.append("<em>");
strHtml.append("<span><a href=\"javascript:;\" onclick=\"text('1');\">测试1</a></span>");
strHtml.append("<span><a href=\"javascript:text('1');\">测试2</a></span>");
strHtml.append("<em>");
return strHtml.toString();
}
jsp页面打印出来后
测试1会报错,错误提示:对象不支持此属性或方法
测试2好用,如果直接在jsp页面中写:
<a href=\"javascript:;\" onclick=\"text('1');\">测试1</a>
就好用,这是为什么呢?

解决方案 »

  1.   

    href=\"javascript:;\"   是不是这个有问题啊
      

  2.   

    <a href=\"javascript:;\" onclick=\"text('1');\">改成<a onclick=\"text('1');\">这样就OK了吧。。
      

  3.   

    测试2好用,如果直接在jsp页面中写:
    <a href=\"javascript:;\" onclick=\"text('1');\">测试1</a>
    就好用,这是为什么呢?---------------------------------jsp页面加转义字符还好用?
      

  4.   

    strHtml.append("<em>");
    strHtml.append("<span><a href=\"javascript:;\" onclick=\"text('1');\">测试1</a></span>");
    strHtml.append("<span><a href=\"javascript:text('1');\">测试2</a></span>");
    strHtml.append("<em>");
    out.print(strHtml.toString());//打印看看结果
      

  5.   

    谢谢大家帮我找错误,我吧Jawa代码放到bean里了。这个bean又对他进行了处理,所以有问题了,代码没有写错。bean里多了个@SuppressWarnings("unused")这个。谢谢了
      

  6.   

    不是bean的问题,是我在最外层家了个form,吧他删了就好用了。