Я новичок в Java Web. Я следую инструкциям о struts 2 по адресу: http://viralpatel.netПроверка на стороне клиента в Struts 2
Успех при создании проверки на стороне сервера, но клиентская сторона не работает. При отправке я замечаю, что метод javascript не определен. Попробуйте просмотреть источник, я вижу, что никакой скрипт не генерируется. Это сгенерированный исходный HTML
http://pastebin.com/Lc49jnMs
Там нет Javascript 'validateForm_customer) (' метод.
В customer.jsp, я добавил Validate attrubute:
<s:form action="customer.action" method="post" theme="xhtml" validate="true">
, а также добавили:
<s:actionerror/>
<s:fielderror />
и
<s:head/>
В struts.xml:
<action name="customer" class="mypackage.CustomerAction">
<result name="success">/success.jsp</result>
<result name="error">/customer.jsp</result>
</action>
В коде у меня есть расширенный ActionSupport, и у меня есть файл CustomerAction-validation.xml. Только проверка на стороне клиента не работает, проверка на стороне сервера работает отлично.
Я использую распорки 2.1.6. Я не знаю, но новый оператор тоже не работает со мной. Это построить успех, но есть некоторые ошибки в диспетчерской Initialize, поэтому при использовании TagLib «распорка-тегов», он выдаст ошибку
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
вызванного
org.apache.struts2.views.gxp.inject.InjectedObjectContainer
класса не найден!
Расположение стойки 2.1.6 кажется хорошим, пока я не попытаюсь использовать проверку.
Что я сделал не так?
Спасибо и извините за мой плохой английский
Привет @ binhnx218, это является вирусом. Я рад, что мой сайт был вам полезен. Что касается вашей проблемы: можете ли вы разместить свой код struts.xml. Было бы полезно найти причину проблемы. –
Hi @viralpatel: Ваш сайт - отличный учебный сайт, который я когда-либо видел. Это [ссылка на] (http://pastebin.com/34LY4G8S) my struts.xml. Большое спасибо – binhnx218
, когда вы используете проверку на стороне клиента, проверьте, включает ли он 'validation.js', как если бы я правильно помнил этот файл js - это ключ> для исключения, показывающий URL-адрес, который вы нажимаете при получении этой ошибки –