【问题标题】:How can i get my table values from html to servlet?如何将我的表值从 html 获取到 servlet?
【发布时间】:2019-02-18 14:55:00
【问题描述】:

我需要在我的 servlet 中获取我的 html 表值

嗨,

我在学术课程期间正在做一个关于数独网站的项目。

在我的项目中,我遇到了一个我无法解决的问题 - 将我的表格 html 值放入我的 servlet。 我尝试过设置隐藏名称和 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>

这是我的空servlet

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 {

    }
}

【问题讨论】:

    标签: java html jsp servlets connection


    【解决方案1】:

    如何使用 javascript 将值编码为 url

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

    然后在你的servlet中你可以这样访问:

    String refBgcId= request.getParameter("refBgcId").toString();
    

    【讨论】:

    • 但我的值不是 var ,它是一个表
    • 您仍然可以使用 javascript 来获取表格的内容并仍然在 url 中对其进行编码。那不行吗?
    猜你喜欢
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多