Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 12.06.2019
Сообщений: 7
1

Ошибка в JSP

11.11.2020, 02:48. Показов 527. Ответов 2

Добрый день, ошибка в передачи атрибутов в jsp странницу((
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    req.setCharacterEncoding("UTF-8");
    for(int i = 0; i < countTable; i++) {
        if(req.getParameter("key").equals(tables[i].getName())) {
            try {
                String[][] table = tables[i].getTable();
                int x = table.length;
                int y = table[0].length;
                req.setAttribute("table", table);
                req.setAttribute("x_atr", x);
                req.setAttribute("y_atr", y);
                req.getRequestDispatcher("/BD3-1/view.jsp").forward(req, resp);
            } catch (SQLException e) {}
            break;
        }
    }
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%
    String[][] table = (String[][]) request.getAttribute("table");
    //int x = request.getAttribute("x_atr");
    //int y = request.getAttribute("y_atr");
    out.println("<table>");
    out.println("<tbody>");
    for(int k = 0; k < request.getAttribute("x_atr"); k++) {
        out.println("<tr>");
        for(int m = 0; m < request.getAttribute("y_atr"); m++) {
            out.println("<td>");
            out.println(table[k][m]);
            out.println("</td>");
        }
        out.println("</tr>");
    }
    out.println("</tbody>");
    out.println("</table>");
%>
И сама ошибка
Кликните здесь для просмотра всего текста

Type Exception Report

Message Unable to compile class for JSP:

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: [16] in the jsp file: [/view.jsp]
The operator < is undefined for the argument type(s) int, Object
13: //int y = request.getAttribute("y_atr");
14: out.println("<table>");
15: out.println("<tbody>");
16: for(int k = 0; k < request.getAttribute("x_atr"); k++) {
17: out.println("<tr>");
18: for(int m = 0; m < request.getAttribute("y_atr"); m++) {
19: out.println("<td>");


An error occurred at line: [18] in the jsp file: [/view.jsp]
The operator < is undefined for the argument type(s) int, Object
15: out.println("<tbody>");
16: for(int k = 0; k < request.getAttribute("x_atr"); k++) {
17: out.println("<tr>");
18: for(int m = 0; m < request.getAttribute("y_atr"); m++) {
19: out.println("<td>");
20: out.println(table[k][m]);
21: out.println("</td>");


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(De faultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorD ispatcher.java:213)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTComp iler.java:528)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:39 2)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:36 2)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:34 6)
org.apache.jasper.JspCompilationContext.compile(JspCompilati onContext.java:605)
org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:400)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:385)
org.apache.jasper.servlet.JspServlet.init(JspServlet.java:13 9)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:541)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:92)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs tractAccessLogValve.java:690)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd apter.java:343)
org.apache.coyote.http11.Http11Processor.service(Http11Proce ssor.java:374)
org.apache.coyote.AbstractProcessorLight.process(AbstractPro cessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:868)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1590)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketPro cessorBase.java:49)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool Executor.java:1130)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo lExecutor.java:630)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r un(TaskThread.java:61)
java.base/java.lang.Thread.run(Thread.java:832)
Note The full stack trace of the root cause is available in the server logs.


Долблюсь уже 2 дня, не понимаю в чем ошибка(
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2020, 02:48
Ответы с готовыми решениями:

Ошибка JSP
Здравствуйте! Начал разбирать maven, servlets, JSP. С помощью сервлета реализовал минимальный Hello...

Пересылка запроса с jsp страницы на эту же jsp с другими параметрами
Хочу реализовать паджинацию страницы, на страницу приходить запрос со списком объектов, jsp...

[JSP] Назначать класс элементов в header.jsp на разных страницах
Есть header.jsp, который я включаю в свои страницы: &lt;link...

Передача значения из формы JSP страницы на другую JSP страницу (Spring MVC)
Добрый вечер. Имеется контроллер. А также две jsp-страницы: helloworld-form.jsp и process.jsp. На...

2
Эксперт Java
3100 / 2583 / 796
Регистрация: 05.07.2013
Сообщений: 12,455
11.11.2020, 08:57 2
Цитата Сообщение от geniusis Посмотреть сообщение
request.getAttribute
видимо это возвращает Object, кастани в нужный класс
0
1 / 1 / 0
Регистрация: 12.06.2019
Сообщений: 7
11.11.2020, 12:11  [ТС] 3
Пробовал((
Но ошибка уже другая
Кликните здесь для просмотра всего текста

Type Exception Report

Message Произошла ошибка при обработке [/view.jsp] в строке [16]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: Произошла ошибка при обработке [/view.jsp] в строке [16]

13: //int y = request.getAttribute("y_atr");
14: out.println("<table>");
15: out.println("<tbody>");
16: for(int k = 0; k < (int)request.getAttribute("x_atr"); k++) {
17: out.println("<tr>");
18: for(int m = 0; m < (int)request.getAttribute("y_atr"); m++) {
19: out.println("<td>");


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspExcepti on(JspServletWrapper.java:626)
org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:515)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java :329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte r.java:53)
Root Cause

java.lang.NullPointerException
org.apache.jsp.view_jsp._jspService(view_jsp.java:132)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja va:71)
javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
org.apache.jasper.servlet.JspServletWrapper.service(JspServl etWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl et.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java :329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte r.java:53)
Note The full stack trace of the root cause is available in the server logs.


Добавлено через 26 минут
Нашел ошибку, ошибка была очень тупая и допущена из-за невнимательности. Это web.xml файл
XML
1
2
3
4
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
Нужно было эту строчку воткнуть ((
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2020, 12:11

Ошибка jsp в Tomcat
Eclipse --&gt; Создал maven-web project: jdk 1.8.0_172 Tomcat 8.5.32(пробовал 9-ку - результат...

Маленькая ошибка jsp.
Доброго времени суток! Установлен NetBeans, Java EE. Построение проекта происходит успешно, а в...

Как реализовать аналог <b onclick="<jsp:forward page=xxx.jsp/>menuN</b> ??
Smysl zadachi v sledujuschem: menu.jsp - formiruet menu ishodia iz znachenii v baze dannuh. Tam...

jsp и intellij idea (не реагирует на изменение jsp нишка)
есть web проект , файл jsp где в html прописаны divы и подключены cssники , я могу менять вид...

Не могу передать значения из jsp в сервлет и снова в jsp
Имеется солидный проект, в котором суть такова: Сайт с просмотром новостей (меню новостей,...

Jstl ошибка с выводом jsp
&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/core&quot; prefix=&quot;c&quot; %&gt; &lt;c:out value=&quot;${12+56*2}&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.