java - JSP - 单击按钮时更新文本区域

标签 java jsp servlets

我正在使用 Tomcat 和 Maven 构建 JSP Web 应用程序。 我想在单击同一 jsp 页面上的按钮时更新 jsp 页面中文本区域的值。

在我的 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,这给了我一个空白页面。

最佳答案

用这个

<textarea id="u1_input" value="${u1_input}"></textarea>

jsp引擎将用他的值替换${u1_input}。

关于java - JSP - 单击按钮时更新文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705170/

相关文章:

java - 使用 JDOM 将数据附加到现有文件

Java 静态类的生命周期

java - 从 Dialog 获取搜索栏进度

java - 在 Android Ndk 中用 C 创建 java 对象

Java Spring 计划作业不起作用

mysql - 无法让 JDBC 驱动程序在 tomcat jsp 中工作

java - Java CRUD 应用程序的框架

mysql - 无法使用 Servlet 连接到 MySQL 数据库

java - ServletContext - 应用程序范围的 session 对象返回 null

java - 没有通过 Ajax 的 Servlet 响应