powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / struts <html:cansel> и validate()
6 сообщений из 6, страница 1 из 1
struts <html:cansel> и validate()
    #34740339
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет.
такая проблема: на форме разместил <html:cansel>, в экшене написал:
Код: plaintext
1.
2.
3.
4.
 if (isCancelled(request)){
             return  mapping.findForward("Products");
}  else  {
....
}

при нажатии на кенцел выдается ошибка :(

javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:39)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)


если в struts-config.xml отключить валидацию то кенцел работает, но валидация нужна. Как быть?
...
Рейтинг: 0 / 0
struts <html:cansel> и validate()
    #34740354
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство cancellable в action'е указал (если это 1.2.9)?
...
Рейтинг: 0 / 0
struts <html:cansel> и validate()
    #34740681
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрюхрюшкин.Свойство cancellable в action'е указал (если это 1.2.9)?
struts действительно у меня 1.2.9.
сделал:
Код: plaintext
1.
2.
3.
mapping.setCancelable(true);
 if (isCancelled(request)){
             return  mapping.findForward("Products");
}
при открытии страницы с сенцелом выдает ошибку:

javax.servlet.ServletException: Configuration is frozen
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:39)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

java.lang.IllegalStateException: Configuration is frozen
org.apache.struts.config.ActionConfig.setCancellable(ActionConfig.java:556)
struts.shop.admin.EditProductAction.execute(EditProductAction.java:31)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:39)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)



может я не там его выставляю?
...
Рейтинг: 0 / 0
struts <html:cansel> и validate()
    #34743278
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
также если я выставляю в экшине
Код: plaintext
mapping.setVaildate(false);
выводиться та же ошибка

javax.servlet.ServletException: Configuration is frozen

кто нибудь знает что это за ошибка?
...
Рейтинг: 0 / 0
struts <html:cansel> и validate()
    #34743304
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fjord Хрюхрюшкин.Свойство cancellable в action'е указал (если это 1.2.9)?
struts действительно у меня 1.2.9.
сделал:
Код: plaintext
1.
2.
3.
mapping.setCancelable(true);
 if (isCancelled(request)){
             return  mapping.findForward("Products");
}
при открытии страницы с сенцелом выдает ошибку:

может я не там его выставляю?
Все настройки указываются только в XML-файле конфигурации (struts-config.xml)
...
Рейтинг: 0 / 0
struts <html:cansel> и validate()
    #34743313
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался, всес спасибо.
в struts-config.xml валидацию отключил, при наличии ошибок получаю их из валидатора и перепосылаю в екшене, все работает
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / struts <html:cansel> и validate()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]