我正在使用HTML和Java创建井字游戏程序。在用户输入之后,服务器将进入servlet,该servlet将值放回到数组中,然后将服务器重定向回HTML页面。HTML代码(带有Tic-Tac-Toe表,该表需要将值输入到条目中):<form action="servlet1" method="get"><br><br> <table> <tr> <td><input type="radio" name="input" value="0"> </td> <td><input type="radio" name="input" value="1"> </td> <td><input type="radio" name="input" value="2"> </td> </tr> <tr> <td><input type="radio" name="input" value="3"> </td> <td><input type="radio" name="input" value="4"> </td> <td><input type="radio" name="input" value="5"> </td> </tr> <tr> <td><input type="radio" name="input" value="6"> </td> <td><input type="radio" name="input" value="7"> </td> <td><input type="radio" name="input" value="8"> </td> </tr> </table><br><input type="submit" value="Turn Completed" /> </form>Java Servlet代码:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/servlet1")public class Servlet extends HttpServlet { private static final long serialVersionUID = 1L; public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String[] board = new String[9]; for (int i = 0; i < 9; i ++) { board[i] = "<input type=\"radio\" name=\"input\" value=\"" + i + "\">"; } int loc = Integer.parseInt(req.getParameter("input")); board[loc] = "X"; resp.setStatus(resp.SC_MOVED_TEMPORARILY); resp.setHeader("Location", "index.html"); }}如何获得Java代码中的board的价值,以便每次都转移到HTML页面并根据用户输入呈现Xs?有什么方法可以访问HTML程序中的board并使用board [0],board [1]等在HTML代码中填写表格值?
添加回答
举报
0/150
提交
取消