request.getParameter(«bldgId») отлично работает в InternetExplorer, но в Firefox он получает значение как «null»

#java #jsp #post #request #jsp-tags

#java #jsp #Публикация #запрос #jsp-теги

Вопрос:

это моя страница index.jsp index.jsp

     <body>
    <jsp:useBean id="po" scope="request" class="Forms.POInfoForm" />
    <form name="frmEntry" method="post" accept-charset="utf-8" action="mediator.jsp" onSubmit = "return confirmSubmit();">
    <table border="3" bordercolor="#000000" id="tableName2" width="80%"> 
        <%  
        if (po.getBldgId() != null) {
            for (int j=0; j < po.getBldgId().length; j  ) { 
            %>
                            
                            <input type="hidden" value="" name="bldgitemId">
                            <tr>
                                <td width="33%">
                                    <font color="#000000">  Building: </font>
                                    <div id="buildingInfo<%=j%>"/>
                                    <script language="JavaScript">
                                
                              createBuildingList(<%=j%>, buildingInfo<%=j%>, <%=po.getBldgId(j) %>);
                                    </script>

                            <td width="33%">
                                <font color="#000000">  Sub Account: </font>
                                <div id="subAccountInfo<%=j%>"/>
                                <script language="JavaScript">
createSubAccountList(<%=j%>, subAccountInfo<%=j%>, <%=po.getBldgId(j) %>, <%=po.getSubAccountId(j) %>);
                                
                            </script>
                             </td>
                             </tr>
                           </table>
  

после нажатия кнопки отправки запрос перейдет на другую страницу jsp mediator.jsp, где я проверяю, выбрано значение или нет.

mediator.jsp

 <html>
<head>
<title>
Mediator
</title>
</head>
<jsp:useBean id="po" scope="request" class="Forms.POInfoForm" />
<body bgcolor="#ffffff">
<h1>
Mediator JSP
</h1>
<%System.out.println("bldgId is-->" request.getParameter("bldgId")); %>
<%System.out.println("subAccoutId is-->" request.getParameter("subAccountId")); %>
//some actions 
  

ниже приведены два тега, сгенерированные на странице index.jsp (проверить браузер)

введите описание изображения здесь

Примечание: я могу получить два вышеуказанных значения полей в IE, но не в Edge, Chrome, пожалуйста, помогите мне, заранее спасибо!..

Комментарии:

1. Ваш код выглядит нормально для меня.. Можете ли вы просто удалить accept-charset="utf-8" и проверить onces?

2. удалено, но все еще извлекает значение «null», я в шоке, почему я не могу получить значения, даже когда я проверяю (index.jsp), он правильно отображает name =»bldgId».

3. Проверьте, проходят ли обычные входные значения, т. Е. bldgitemId .. если да, то, возможно, что-то не так с выбором.

4. может извлекать другие поля, но что не так с этими двумя тегами выбора

5. можете ли вы поделиться своим полным кодом для страницы index.jsp? Так что я могу протестировать это со своей стороны.