Java JSP-单击按钮时更新texarea
我正在使用Tomcat和Maven构建一个JSP Web应用程序。 我想在单击同一jsp页面上的按钮时更新jsp页面中textarea的值 在我的XMLProcessor类中,我有一个名为returnNextMessage()的函数,它返回一个数据字符串 我的jsp: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> &
<%@ 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发送请求