Я предполагаю, что ваш JSP-файл выглядит следующим образом:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
String name = request.getParameter("realName");
%>
Here's the param "realName": <%=name%>
</body>
</html>
И в вашем IntelliJ он выглядит следующим образом:
Если это так, я почти уверен, что вам не хватает файла servlet-api.jar
в вашем пути к классам.
Вот один из способов добавить его в IntelliJ:
- Щелкните правой кнопкой мыши свой проект и выберите Открыть настройки модуля :
Убедитесь, что вы находитесь в разделе
Модули , на вкладке
Зависимости , нажмите кнопку "+" внизу и выберите
1 JAR или каталоги... :
Выберите файл
servlet-api.jar
из папки
lib
в (ЭТО ВАЖНО :)
контейнера, в котором вы развертываете ваше приложение (в моем случае,
apache-tomcat-8.5.31 ):
Затем нажмите кнопку «ОК».Теперь ваша программа должна выглядеть следующим образом:
Вы готовы!
Надеюсь, это поможет.
Примечание: я знаю, что иногда вы не можете избежать использования скриптлетов, особенно когда работаете над устаревшими кодами, как я это делал некоторое время.Хотя, пожалуйста, обратите внимание и на другие ответы здесь об использовании скриптлетов.Есть несколько других доступных вариантов.