Как я могу получить значения таблицы из HTML в сервлет? - PullRequest
0 голосов
/ 18 февраля 2019

Мне нужно получить значения html-таблицы в моем сервлете.

Привет,

Я делаю проект во время моих академических курсов о сайте судоку.

Во время моего проекта яЯ столкнулся с проблемой, которую я не могу поднять - загрузи значения html моей таблицы в мой сервлет.Я пытался сделать что-то вроде установки скрытых имен и getParameterValues, но ни одно из них не сработало.

это моя HTML-таблица

<table class="center">
    <% int n =9;
    for(int s = 0; s<n; s++){
        %>
    <tr>

    <% for(int f=0; f<n; f++)
    {
    %>
    <td><%  int z = SF[s][f];
        if(z==0) {%>
        <input type="text">
        <% } else { %>
        <%=SF[s][f]%>
        <%}%>
    </td  hidden name="z">
    <% } %>
    </tr  hidden name="z">
    <% } %>
</table>

, а это мой пустой сервлет

package View;

import org.omg.CORBA.SystemException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "CheckSudokuServlet",urlPatterns =     "/CheckSudokuServlet")
public class CheckSudokuServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        //tried -   String td[]=request.getParameterValues("z");
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

1 Ответ

0 голосов
/ 18 февраля 2019

Как насчет использования javascript для кодирования значений в URL

var z=3;
window.location.href = "/CheckSudokuServlet?z="+z;

Тогда в вашем сервлете вы можете получить следующий доступ:

String refBgcId= request.getParameter("refBgcId").toString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...