如何从jsp访问servlet

我需要创建一个小的servlet,该servlet保留文本(单词数组),并增加将文本中的一个单词更改为另一个单词的机会。为此,我创建了一个表单:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
    <head>
        <title>Lab 6</title>
    </head>
    <body>
        <form name="LabForm" method="post" action="servlet">
            Old word: <input type="text" name="oldWord"/><br>
            New word: <input type="text" name="newWord"/><br>
            <input type="submit" value="Change">
        </form>
    </body>
</html>

在此页面上,我具有按钮 Change ,当我单击它时,如您所见,绑定到此表单的 servlet 开始工作。这是servlet的代码:

@WebServlet(name = "Servlet",urlPatterns = {"/servlet"})
public class Servlet extends HttpServlet {
    String arr[] = {"test1","test2","test3","test4","test5","test6","test7","test8","test9","test10","test11"};

    @Override
    protected void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException {
        String oldWord = req.getParameter("oldWord");
        String newWord = req.getParameter("newWord");
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        for (int i = 0; i<arr.length;i++){
            if (arr[i].equals(oldWord)) {
                arr[i] = newWord;
            }
            out.print(arr[i]+" ");
        }
    }
}

如图所示,其中显示了我的数据( arr )。我尝试在主页上使用此servlet,但据我了解,如果有按钮,则需要创建指向另一个页面的href。请改正我,如果我错了。但是,如果我想在主页上显示我的Servlet(向用户显示文本,然后输入他要更改的单词),我应该怎么做。我可以通过任何方式从index.jsp访问servlet吗?因为我不想以类似的方式从servlet复制数据

<h2>test1 test2 ... </h2>

我将不胜感激。在此先感谢您,希望您过得愉快!

duanchongxixi 回答:如何从jsp访问servlet

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3131568.html

大家都在问