request.getParameter, возвращающий нулевые значения в firefox - PullRequest
0 голосов
/ 28 июля 2011

У меня есть элемент формы jsp, который выглядит следующим образом ..

<form method="post" action="candicreate" name="Candi_Creation" id="new_candi" onsubmit="return validateForm();">
    <table width="600" cellpadding="0px" cellspacing="5px">
    <tr>
        <td>
        <div class="leftDiv" align="left"><strong>Candidate First Name</strong></div>
        </td>
        <td>
        <div class="rightDiv" align="right">
            <input required="required" form="Candi_Creation" name="cfname" type="text"/> 
        </div>
        </td>
    </tr>
</table>
</form>

И мой сервлет выглядит так

public class CandiCreateServlet extends HttpServlet
{
    public void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws IOException, ServletException 

    {      
        String fname = request.getParameter("cfname");
    }
}

вот мой web.xml

<servlet>
    <servlet-name>CreateCandi</servlet-name>
    <servlet-class>com.web.formgetter.CandiCreateServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>CreateCandi</servlet-name>
    <url-pattern>/jsp/candidates/candicreate</url-pattern>
</servlet-mapping>

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь отправить форму, используя firefox, request.getParameter возвращает нулевой результат в сервлете.это работает с хромом и т. д.Должны ли быть какие-либо конфигурации браузера, которые я должен сделать, чтобы они работали как куки и т. Д.?

Я могу предоставить дополнительные разъяснения, если это необходимо.Я действительно ценю любую помощь.Заранее спасибо

1 Ответ

1 голос
/ 28 июля 2011

Установка form="Candi_Creation" означает, что вход связан с формой, которая имеет id="Candi_Creation", а не с какой-либо формой, являющейся его предком. Но идентификатор вашей формы - это другое значение, поэтому входные данные вообще не связаны с какой-либо формой в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...