Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 29

The function deleteGood must be used with a prefix when a default namespace is not specified

16.05.2014, 15:33. Показов 893. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Столкнулся со следующей проблемой. Есть jsp-страница с таблицей, которая заполняется данными из БД. Сделана ссылка для удаления каждого поля таблицы (строки), но при попытке ей воспользоваться возникает ошибка.

Код страницы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="rich" uri="http://richfaces.org/rich" %>
<%@ taglib prefix="aj4" uri="http://richfaces.org/a4j" %>
<%--
  Created by IntelliJ IDEA.
  User: Волков Олег
  Date: 07.05.14
  Time: 10:55
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title></title>
</head>
<body>
    <f:view>
        <h:form>
            <rich:dataTable id="tab1" value="#{GoodsBean.list}" width="300" title="Goods" styleClass="full"
                             var="good" border="2"
                    >
                <rich:column>
                    <aj4:commandLink onclick="Richfaces.showModalPanel('deleteGood')">
                        <h:graphicImage value="resourses/delete.gif"/>
                    </aj4:commandLink>
 
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Название"/>
                    </f:facet>
                    <h:outputText value="#{good.name}"/>
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Описание"/>
                    </f:facet>
                    <h:outputText value="#{good.description}"/>
                </rich:column>
 
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Цена"/>
                    </f:facet>
                    <h:outputText value="#{good.price}"/>
                </rich:column>
            </rich:dataTable>
 
            <h:panelGrid columns="3">
                <h:commandButton value="Import from Excel"
                                 action="#{GoodsBean.readExcel}"
                                 rendered="true"/>
                <h:commandButton value="Export to Excel"
                                 action="#{GoodsBean.writeExcel}"/>
                <aj4:commandButton value="Add"
                                   onclick="Richfaces.showModalPanel('addGood')"/>
            </h:panelGrid>
        </h:form>
<%------------------------------------------Всплывающие окна--------------------------------------------------%>
        <aj4:form>
            <rich:modalPanel id="deleteGood" autosized="true">
                <f:facet name="header">
                    <h:outputText value="Удалить товар: "/>
                    <h:outputText value="#{good.name}"/>
                </f:facet>
                <h:form>
                    <h:panelGrid columns="2">
                        <aj4:commandButton value="Да"
                                         onclick="#{GoodsBean.deleteGood(good)}"/>
                        <h:commandButton value="Нет"
                                         onclick="Richfaces.hideModalPanel('deleteGood')"/>
                    </h:panelGrid>
 
                </h:form>
            </rich:modalPanel>
        </aj4:form>
Бин
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package main.java.beans;
 
import main.java.excel.Goods;
import main.java.database.MyDataManager;
import main.java.excel.ExcelIteraction;
 
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
 
/**
 * Created by Волков Олег on 25.04.14.
 */
public class GoodsBean {
    private ExcelIteraction excel;
    private MyDataManager manager;
 
    public GoodsBean() {
        this.excel = new ExcelIteraction();
        this.manager = new MyDataManager();
    }
 
    /*
        Первоначальная инициализация страницы
     */
    private ArrayList<Goods> list = new ArrayList<Goods>(manager.getGoods());
 
    public ArrayList<Goods> getList() {
        return list;
    }
 
    /**
     * Получить данные из БД
     * @return
     */
    public List<Goods> getGoods() {
        ArrayList<Goods> result = new ArrayList<Goods>();
        result = manager.getGoods();
        return result;
    }
 
    /**
     * Загрузка данных из Excel
     */
    public void writeExcel() {
        excel.excelExport(list);
    }
 
    /**
     * Выгрузка данных в Excel
     * @return
     */
    public List<Goods> readExcel() {
        try {
            list = excel.getGoods();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        return list;
    }
 
    /**
     * Удаление товара из таблицы
     * @param good
     * @return
     */
 
    public String deleteGood(Goods good) {
        list.remove(good);
        return null;
    }
Логи
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
org.apache.jasper.JasperException: /pages/Goods.jsp(69,24) The function deleteGood must be used with a prefix when a default namespace is not specified
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
    org.apache.jasper.compiler.Validator$ValidateVisitor$1FVVisitor.visit(Validator.java:1525)
    org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:131)
    org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:206)
    org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:248)
    org.apache.jasper.compiler.ELNode$Root.accept(ELNode.java:56)
    org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:206)
    org.apache.jasper.compiler.Validator$ValidateVisitor.validateFunctions(Validator.java:1550)
    org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1177)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:847)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:866)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1782)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
    com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
    org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
    org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
    org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
    org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213)
    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171)
    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.05.2014, 15:33
Ответы с готовыми решениями:

Unexpected namespace prefix "map" found for tag fragment
Но почему там, где map, у меня ошибки??? &lt;fragment xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

Default function parameter
Где то я читал , что в php 5.6 собирались сделать передачу параметром по умолчания, в коде нагляднее function fn($name, $other =...

Call to a member function при добавлении namespace
Добрый день. Проблема такая. Запутался с namespace. Когда их добавил в проект появилась ошибка Uncaught Error: Call to a member function...


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

Или воспользуйтесь поиском по форуму:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru