Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP-单击按钮时更新texarea_Java_Jsp_Servlets - Fatal编程技术网

Java JSP-单击按钮时更新texarea

Java JSP-单击按钮时更新texarea,java,jsp,servlets,Java,Jsp,Servlets,我正在使用Tomcat和Maven构建一个JSP Web应用程序。 我想在单击同一jsp页面上的按钮时更新jsp页面中textarea的值 在我的XMLProcessor类中,我有一个名为returnNextMessage()的函数,它返回一个数据字符串 我的jsp: <%@ page import="efidbg.XMLProcessor"%> <html> <head> <title>Home</title> &

我正在使用Tomcat和Maven构建一个JSP Web应用程序。 我想在单击同一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>

当我按下提交按钮时,我只是被重定向到Localhost/MyServlet,这给了我一个空页面。

更改JSP文件,如下所示:


家
${u1_输入}
并在设置属性后在java方法中添加代码


request.getRequestDispatcher(“/xxx.jsp”).forward(请求,响应)

更改JSP文件,如下所示:


家
${u1_输入}
并在设置属性后在java方法中添加代码

request.getRequestDispatcher(“/xxx.jsp”).forward(请求,响应)

使用此

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

jsp引擎将用他的值替换${u1\u input}。

使用此

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


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

移动到上面的textarea div当我单击按钮时,它会将页面重定向到localhost/myservlet,并显示一个空指针,因为它再也找不到文本框。该值是否为空指针?更多的调试信息可能会有帮助。是的,我的值为空,我的错误。然而,现在,它只是打开一个空servlet,而不是在我的文本框中设置一个值。@可能需要向jsp发送一个请求。当我单击按钮时,它将页面重定向到localhost/myservlet,并显示一个空指针,因为它再也找不到文本框了。这个值是空指针吗?更多的调试信息可能会有帮助。是的,我的值为空,我的错误。但是,现在它只是打开一个空的servlet,而不是在我的文本框中设置一个值。@Donger可能需要向jsp发送请求