Java JSP中的cancreate方法
我对JSP没有太多的经验。但是我不知道为什么这个代码会失败Java JSP中的cancreate方法,java,jsp,Java,Jsp,我对JSP没有太多的经验。但是我不知道为什么这个代码会失败 <% String palabra=(String) request.getAttribute("expd"); System.err.print(palabra); String fec=(String) request.getAttribute("fecha"); System.err.print(fec); public String contarCaracteres(String pa){ } %>
<%
String palabra=(String) request.getAttribute("expd");
System.err.print(palabra);
String fec=(String) request.getAttribute("fecha");
System.err.print(fec);
public String contarCaracteres(String pa){
}
%>
变量contarcharacteres的修饰符非法;只允许决赛
有人能帮忙吗??可能我需要在jsp中导入几个java,但我不知道是谁类导入java来防止错误。Thx您可以将JSP页面视为一个巨大的“main”方法,它执行其中的所有语句。所以实际上,你要做的是 在另一个方法内创建一个方法,这是不允许的。但是,如果在其自己的块中对其进行分隔,则可以执行此操作,如下所示:
包含在scriptlet中的所有代码都将转到从JSP创建的类的
\u jspService()
方法。public
标识符不能与自动变量(在方法中声明的变量)一起使用,如contarcharacteres
。要快速解决问题,请删除public
修饰符。但是,在Javabean中包含所有这些代码可能是一个好主意。我强烈建议不要使用Scriptlet,因为这种方法失败了。它们不是组织Java代码的好方法。JSTL是解决这个问题的一个很好的方法