【发布时间】:2017-10-12 08:46:04
【问题描述】:
我正在使用 Tomcat 和 Maven 构建一个 JSP webapp。 当单击同一 jsp 页面上的按钮时,我想更新我的 jsp 页面中 textarea 的值。
在我的 XMLProcessor 类中,我有一个名为 returnNextMessage() 的函数,它返回一串数据。
我的jsp:
<%@ page import="efidbg.XMLProcessor"%>
<html>
<head>
<title>Home</title>
</head>
<body>
<div id="base" class="">
<!-- Textbox that i want to fill using java function. -->
<div id="u1" class="ax_default text_area">
<textarea id="u1_input"></textarea>
</div>
<!-- Button when clicked call returnNextMessage() function -->
<div id="u9" class="ax_default primary_button">
<form action="MyServlet" method="POST">
<input
type="submit" value="Submit" />
</form>
</div>
</div>
</body>
</html>
我尝试使用名为 MyServlet 的 servlet 来实现它,但这似乎将我重定向到一个新页面,这让我认为使用 servlet 不是实现此目的的正确方法。
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String Value = XMLProcessor.returnNextMessage();
request.setAttribute("u1_input", Value);
}
当我按下提交按钮时,我只是被重定向到 Localhost/MyServlet,这给了我一个空白页面。
【问题讨论】: