Javascript prop («обязательный», true) работает, но prop («обязательный», false) не работает?

Почему свойству $ ('# select _ embed') присваивается значение true, но не false? Вместо этого я попробовал remureAttribute («обязательный»), но это также не сработало.

<script>

    function showBundles(){
        if (document.getElementById("embed").checked){
            $('#div_embed_bundles').show('fast')
            $('#select_embed').prop('required',true);
        }
        else {
            $('#div_embed_bundles').hide('fast')
            $('#select_embed').prop('required',false);
        }
    }

</script>
-121--1068938- Бесконечный цикл при пересылке запроса в Java Servlet Надеюсь, вы сможете помочь мне с этой проблемой: я создал простое веб-приложение с помощью NetBeans. На данный момент это очень элементарно. Сервлет получает запросы по образцу url/verificon/*. Это...

Я надеюсь, что вы сможете помочь мне с этой проблемой:

Я создал простое веб-приложение с помощью NetBeans. На данный момент это очень элементарно.

  1. Сервлет принимает запросы по шаблону url /verificon/* .
  2. Извлекает любой ряд, набор после /verificon/, т.е. если url был http ://domain/context/verificon/blahblah , извлекает blahblah .
  3. Он проверяет, является ли такая последовательность известной последовательностью, и просто отображает jsp с результатом (true/false).

Однако, насколько это просто, я получаю следующую ошибку при запуске приложения с тестовой последовательностью:

javax.servlet.ServletException: 
The server side component of the HTTP Monitor has detected a java.lang.StackOverflowError.
This happens when there is an infinite loop in the web module.
Correct the cause of the infinite loop before running the web module again.

org.netbeans.modules.web.monitor.server.MonitorFilter.rethrow(MonitorFilter.java:1648)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:473)
mx.tegu.kdor.web.iu.ServletVerificon.processRequest(ServletVerificon.java:51)
mx.tegu.kdor.web.iu.ServletVerificon.doGet(ServletVerificon.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
mx.tegu.kdor.web.iu.ServletVerificon.processRequest(ServletVerificon.java:51)
mx.tegu.kdor.web.iu.ServletVerificon.doGet(ServletVerificon.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
mx.tegu.kdor.web.iu.ServletVerificon.processRequest(ServletVerificon.java:51)
mx.tegu.kdor.web.iu.ServletVerificon.doGet(ServletVerificon.java:70)
    ...

Затем она просто повторяет себя.

Метод processRequest моего сервлета выглядит следующим образом. StartData - это не что иное, как вспомогательный класс, который возвращает объект Mapeo , если последовательность известна, или null , если нет.

protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");

String h = request.getRequestURI().replaceFirst(request.getContextPath() + "/verificon/", "");

TestData td = TestData.getInstance();

Mapeo m = td.getMapeo(h);

boolean valido = false;
if(m != null) {
  valido = true;
}

request.setAttribute("valido", valido);

/*
PrintWriter out = response.getWriter();
out.write("Válido?: " + valido);
out.close();
*/

String respuesta = "WEB-INF/jsp/resultado.jsp";
// Como regla general, forward se utiliza para los GET y sendRedirect para los POST
RequestDispatcher rd = request.getRequestDispatcher(respuesta);
rd.forward(request, response);

}

Любая помощь действительно ценится.

Если вам нужна дополнительная информация, пожалуйста, сообщите мне.

Спасибо!

Примечание 1: Строка 51 сервлета - это вызов rd.forward () в конце метода processRequest, а строка 70 - просто вызов processRequest () из метода doGet. Примечание 2: Все работает так, как ожидалось, если я прокомментирую раздел forward и раскомментирую раздел PrintWriter. Примечание 3: resultado.jsp представляет собой простую HTML-страницу с надлежащим def, html, head и body тэгов и это: <% boolean valido = (boolean) request.getAttribute («valido»);% > ... <% if (valido) {% > < р > Валидо <%} остальное {% > < р > Инвалидо <% }%>

7
задан ahpoblete 1 September 2011 в 00:40
поделиться