IDEA中jsp文件无法使用out.print方法

今天写jsp代码时发现out.print()方法IDEA一直识别不了,就上网找了找资料,最后解决了,分享经验,希望对大家有帮助
其实参考了很多方法,我也不知道具体那个最终解决了我的问题,所以我把操作全部复述一遍
(建议直接用第二种方法)
一:
首先:点击 File->Project Structure->modules->Dependencies
在这里插入图片描述
然后选择tomcat,这是我第一个使用的方法,但是用后没用,还是不能out.print

我觉得下面的方法应该是真正解决问题的方法:
二:
把要输出的部分放在一个函数里面,而函数在<%!%>
里面定义,然后在<%%>中调用方法

<%@ page import="java.io.IOException" %>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <title>JSP - Hello World</title>
</head>
<body>
<%!
    //先定义方法,传入out对象和要输出的内容
    public void JPrint(javax.servlet.jsp.JspWriter out, String str) throws IOException {
        out.print(str);
    }
%>
<%
    JPrint(out,"这是我要输出的内容1<br>");
    JPrint(out,"这是我要输出的内容2");
%>
</body>
</html>

注意,输出时使用out.println和在字符串后面加’\n’并不会换行,我不知道为什么,但是可以用
来换行

猜你喜欢

转载自blog.csdn.net/m0_45972156/article/details/115469569