***код сервлета:***
package servlets;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Locale;
/**
* Created by Chris_000 on 22.06.2017.
*/
@WebServlet("/s")
public class MyServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
super.doPost(request, response);
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
request.setAttribute("loc", Locale.getDefault());
String varTextA = "Hello World!";
request.setAttribute("textA", varTextA);
String varTextB = "It JSP.";
request.setAttribute("textB", varTextB);
RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");
dispatcher.forward(request, response);
}
}
***код файла JSP:***
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<p>${textA}</p>
<p>${textB}</p>
${azaza}
<p>БЛИИИННН!!!!</p>
</body>
</html>
если не принципиально , сделай web.xml в папке WEB-INF занеси туда :
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>(полный путь)MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/s</url-pattern>
</servlet-mapping>
потом тоже самое для своего JSP, только там не / , будет ,что то другое .. поищи .. должно все работать ! нужно прописывать JSP обязательно и все будет видеть
Исправьте ваш JSP таким образом :
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
<title>webapp</title>
</head>
<body>
<c:set var="textB" value="textB"/>
${textB}
</body>
</html>
должен вывести этот кусок : String varTextB = "It JSP.";
или скиньте ваш JSP Servlet и файл pom.xml
еще момент , скачайте .jar файл jstl-1.2.jar (http://www.java2s.com/Code/Jar/j/Downloadjstl12jar.htm) и поместите в ваш проект в папку lib или libraries(если в IDEA делаете) короче он должен быть , чтобы работало это <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Приветствую! У меня есть 2 базы данных в первой 100 пунктов и это список глав, во второй более 250 это содержимое глав, мне нужно эти 250 распределить...
Всем приветУ меня Java приложение(Spring(boot,data,security), Hibernate, Thymeleaf, postgresql(драйвер), HikariCP)
Есть приложение на java, есть файл filep12(пароль тоже есть) и сервер(linux без прав администратора), на котором это приложение надо развернуть