如何以HTML代码访问Java数组

我正在使用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代码中填写表格值?


拉丁的传说
浏览 205回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java