<%
public static String toHtml(String str) {
if (str == null)
return null;

}
%>Multiple annotations found at this line:
- Syntax error on token "(", ; 
 expectedDescription Resource Path Location Type
Errors (2 items)
Syntax error on token ")", ; expected util.jsp /MessageBoard/WebRoot line 2 JSP Problem
Syntax error on token "(", ; expected util.jsp /MessageBoard/WebRoot line 2 JSP ProblemtoHtml(String str)这个括号错么?高手请教!

解决方案 »

  1.   

    jsp 你还写什么方法
    直接写内容吧
      

  2.   

    那你在if条件后面你把return 输出用大括号圈住呗
      

  3.   

    <%!
    public static String toHtml(String str) {
    if (str == null)
    return null;
    return null;
    }
    %>
      

  4.   

    我不知道LZ一般把work文件夹配在哪,如果没动过的话应该在Tomcat的根目录下,jsp第一次被访问时,在work/Catalina/localhost/你的工程名/下找到一个jsp文件夹,在这个文件夹下能找到你这个jsp页面对应的java文件,一般是你的jsp页面名_jsp.java这个文件,你看下你的
    <%
    public static String toHtml(String str) {
    if (str == null)
    return null;}
    %>
    这段代码生成什么样了,放在哪的,好好研究一下,你的方法将会被放在生成的java文件(也就是servlet)的方法中,你觉得这样可以吗?
    送LZ一句话,学东西学原理,不能只学应用与表象!
    JSP之所以能访问,肯定不是单纯的去解析你的JSP,后面是有对应的servlet的JAVA文件的,直接去解析JSP?不,PHP是这么干的!
      

  5.   

    放到类中吧,Java中方法能独立存在吗?
      

  6.   


    谁告诉你不能写的?
    <%!  %> 中间加入方法定义
    <%!
      public static String toHtml(String str) {
      return str;
      }
      
      %>
        This is my JSP page. <br>
       <% out.println("hello,world");%>
      

  7.   

    <%
    public static String toHtml(String str) {
    if (str == null)
    return null;}
    %>肯定有错啊应该这样:
    <%
    public static String toHtml(String str) {
    if (str == null)
      return null;
      else
      retun "true"
    }
    %>
      

  8.   

    晕,各位,
    <%%>
    这个是用来添加语句和普通变量的
    <%!%>
    这个是用来添加类和类变量的
    <%=value%>
    这个是用来输出变量的
    等同于<jsp:scriptlet/jspLscriptlet>
    建议LZ使用第二种试试
      

  9.   

    这个好像只是方法不是类吧?
    servlet本来就是一个类了,你在JSP里面再写一个类,解析到servlet里面难不成类里面嵌套一个类不成?
      

  10.   

    public static String toHtml(String str) {
    if (str == null)
      return null;}
       哈哈,代码本身就有错,在最后再回个return 
      

  11.   

    还真没见过JSP中可以定义类的,把类定义在Javabean里面吧~
      

  12.   

     啥不能写类不类的
     人家明明写的是方法好不好 上面回答的可以解决了 
      方法要写在 <!%  %>中   还有 你if() retrun 了 那 else 也要 retrun一下
      

  13.   

    <%!  %> 写错了 
      

  14.   

    jsp中可以写方法,我写过的应该是这样<%方法%>
    楼主你那个str==null,最好换成是null==str
    具体原因我不记得了,但是我记得有人不让我写成str==null,有弊端比如str.equals("");也要写成"".equals(str)
      

  15.   

    <%!
    public static String toHtml(String str) {
    if (str == null)
        return null;
    return null;
    }
    %>没有有效的返回值
      

  16.   

    建议 LZ   研究一下 <%%>  和 <%!%>之间的区别
      

  17.   

    靠  自己写的代码就有错  别说别的了,if有返回值,那不if呢?
      

  18.   

    对于定义,要放在
    <%!%>
    之间,注意叹号。
      

  19.   

    <%  %>这是javascript不能在里面定义方法,只能定义变量
    <%!  %>这是声明 可以在里面声明方法
      

  20.   

    偶看到谁在jsp页面写代码,就懒的理他
      

  21.   

    JSP只能写代码内容,不能写方法和类 
      

  22.   

         <%!
         public String show(){
         return "";
         }
          %>兄弟基础多补补
      

  23.   

    return惹的祸....
    如果你的if语句不成立...那就没有return了...所有报错....而且你这么写if语句肯定不会成立的。
      

  24.   


    <%!
    public static String toHtml(String str) {
    if (str == null)
    return null;}
    %>
      

  25.   

    jsp可以有自定义方法或者变量<%! %>