2015-03-13 8 views
-2

У меня возник интересный вопрос, с которым я никогда не сталкивался. У меня есть приложение Struts Java, которое следует за MVC. В форме JSP, когда нажата кнопка отправки, она должна быть отправлена ​​в сервлет. Однако кнопки отправки не работают, и форма не публикуется. Если я вручную набираю URL-адрес, в который должна быть отправлена ​​форма, и нажмите клавишу ввода, сообщение формы успешно.JSP Форма не отправляется

Я в затруднении, потому что потому, что я никогда не сталкивался с этой проблемой. Ни одна из форм в моем приложении не будет размещена на одной странице. Я использую JDK1.6.0_43

Что еще более тревожно, у нас есть производственная система с тем же самым кодом, который работает отлично. Я изменил JDK по пути сборки eclipse, но без каких-либо успехов.

С наилучшими пожеланиями,

+0

Здесь вам нужно разместить код, если вы хотите получить справку. По крайней мере, вырезанная версия, демонстрирующая вашу проблему. –

+0

взглянуть на этой [JSP формы не получать представленные] http://stackoverflow.com/questions/15976562/jsp-form-not-getting-submitted –

+0

@SteveK будет делать, когда я получаю на место, что Я могу это предоставить. Причина, по которой я не публиковал это раньше, - это мой вопрос: «Вы, ребята, когда-либо сталкивались с этой ситуацией раньше». –

ответ

-1

в JSP, форма действие = "<% = request.getContextPath()%>/youservletnameonly"

+0

Благодарим вас за ответ. К сожалению, это не выход. –

0
enter code here <form id="validateForm" name="validateForm" method="post" action="<webbase:encodeUrl>forgotUserValidatePrep.sap</webbase:encodeUrl>"> 
           <div class="mod-p-bottom"> 
           <div class="abled"> 
           <div class="form-group"> 
            <label><webbase:message key="page.label.customerID" resource="ccsu_forgotusername"/></label> 
            <input class="form-control" type="number" 
             maxlength="<%=ValidationFactory.getInstance().getCustomerValidator().getAllowedCustNumberLength() %>" 
             placeholder="" name="j_customerID" id="j_customerID" 
            <% if (validation != null && validation.getCustomerID()!= null && validation.getCustomerID().length() > 0){ %> 
             value = <%= validation.getCustomerID() %> 
            <% } else if(request.getAttribute("j_customerID") != null && request.getAttribute("j_customerID").toString().length() > 0){ %> 
             value = <%= request.getAttribute("j_customerID") %> 
            <% } %> 

            /> 
            <%-- <span class="help-inline inputerrortext hide">*Required Field</span>--%> 
           </div> 

           </div> 
           <br /> 
           <input type="submit" name="continueButton" id="continue" class="btn btn-primary" 
            value="<webbase:message key="button.continue" resource="ccsu_forgotusername"/>"/> 


           <input type="submit" name="cancelButton" id="cancel" class="btn" 
            value="<webbase:message key="button.cancel" resource="ccsu_forgotusername"/>"/> 



           <br/> 
           <br/> 
           <div style="font-size: 14px; color: #FF0000; font-weight: bold;"><webbase:message key="page.billCaption" resource="ccsu_registration"/></div> 
           <img src="<%=ThemePath.getInstance().getThemePath(pageContext)%>img/exampleBillImage.png" class="img-responsive" /> 
           </div> 
          </form> 

В формах сообщений к сервлету, который пронюхивает в .sap условность. Просто нажатие submit не влияет, но если я выпишу URL-адрес в браузере и нажмите enter, он отправит.

0

Проблема решена. Ниже приведены шаги, которые я выполнил для решения проблемы.

  1. Я построил проект из существующего .ear, но из-за некоторой базовой зависимости мне не удалось развернуть новый проект на Java-сервере. Затем я построил новый проект из файла .war и вставил все необходимые .jars, jsp и т. Д. Очевидно, системе это тоже не понравилось. Это когда я заметил поведение кнопки отправки.
  2. Я удалил проект, а затем перестроил его с использованием .war-файла и сгенерировал также .ear-файл. Затем я взял файл application-j2ee-engine.xml из старого файла .ear и вставил его.
  3. Развернутые изменения, и все было как обычно.

Я никогда не сталкивался с поведением в таком веб-приложении, как это раньше. Супер странно. Но опять же, это SAP!

Смежные вопросы