首页 > 编程知识 正文

jsp中out.println出现编译错误,java println报错

时间:2023-12-27 22:27:25 阅读:326056 作者:PXXW

本文目录一览:

jsp的编译错误

恩,这个问题你得好好考虑一下,你定义方法的时候必须这样写才行的

%!

Vector v=new Vector();

int i=0;ServletContext application;

synchronized void sendMessage(String s){

application=getServletContext();

i++;

v.add("No."+i+","+s);

application.setAttribute("Mess",v);

}

%

记得一定要有感叹号的,加上感叹号才说明你定义的是成员函数,要不然你定义的是局部函数,这样就是函数的嵌套定义,这样就是错误的

还有你的程序还有个错误,或许是你的粗心弄得

你定义的方法是synchronized void sendMessage(String s)

而你在下面调用的确是sendMessages(s);你在这是否多写了一个s呢?

最后加上运行效果

jsp中定义方法时是不是不能使用out.println,为什么报错

!%%中是不能使用内置对象out的,需要在方法中传入参数JspWriter out 并捕捉IO异常

为什么JSP的out.println报错?

因为这个是在tomcat server上面运行的,需要额外添加一个依赖库

File-Project structure-Modules-Dependencies-lib

添加一个tomcat 的lib库,前提你已经把tomcat配置了

没有添加之前这个是println是红色的。。。

jsp的out输出报错

out.println("a href="welcome.jsp"返回/a");

你的第二个和第三个双引号,在编译的过程中与第一个和最后一个双引号产生歧义!

解决方法一:第二个和第三个双引号改为单引号

out.println("a href="welcome.jsp"返回/a");

解决方法二:第二个和第三个双引号前面加上“”即反斜杠

out.println("a href="welcome.jsp"返回/a");

关于idea中jsp out.print报错的解决方法

解决办法:

(1)在WEB-INF目录下新建一个lib目录,并把Tomcat安装目录下的如下两个jar包复制过来。

(2)选择jsp-api.jar,右键,Add as Library。

(3)在File-Project Structure的Artifacts双击jsp-api,后如下图:

(4)Close Project,再重新打开该项目。

至此,红色报错提示消失。

原博地址:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。