当前位置: 首页 > 知识库问答 >
问题:

JSP到Servlet,返回到同一JSP的textarea

苏涛
2023-03-14

我研究一个简单的问题已经有相当长的时间了。在包括这个网站在内的许多论坛上搜索了很多,但仍然无法解决这个问题。因此请求您的帮助。

我有一个带有文本区域和提交按钮的JSP页面。

<%@page language="java" session="true" contentType="text/html" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<form name="test" action="/servlet/Servlet" method="post" >
Output:<br />
  <textarea name="output" style="width:100%" rows="40"  value="${result}" />
  </textarea><br />
  <input type="submit" name="submit" value="Submit" />
</form>

在Servlet类中,我执行以下操作-

import javax.servlet.*;
import javax.servlet.http.*;

public class Servlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response){
    try
    {
    request.setAttribute("result","output text from servlet");

    String nextJSP = "/test.jsp"; 
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP); 
    dispatcher.forward(request,response);
    }
    catch (Exception e)
    {
    }
}
}

因此,在我点击提交按钮后,我的请求将转到servlet,并从servlet返回到原始的jsp,但我无法用servlet输出填充文本区域。我已经尝试了很多方法,就像我在互联网上发现的那样,比如${请求cope.result},但是没有一个能够填充文本区域!你能建议吗?非常感谢提前。

共有1个答案

朱高超
2023-03-14

Textarea标记与输入标记不同。您不使用值属性。将该值放在开始和结束文本区域标记之间。

<textarea name="output" style="width:100%" rows="40">${result}</textarea>
 类似资料:
  • 问题内容: 我认为(实际上我知道!)我在这里做错了事,我试图将一些值填充到HashMap中,并将每个hasmap添加到将添加到JSON对象的列表中: 我的问题是我知道这将返回一个字符串,我似乎无法解析(这是问题)。我的问题是如何返回实际的JSON编码的字符串(甚至应该这样做?),或者针对这种类型的问题的最佳攻击方法是什么?我为此使用的JavaScript如下: 请注意,JSON响应可以很好地返回,

  • 首先感谢你花时间回答我的问题。 我想做的是:当我的jsp页面加载时,我想从我的servlet中获取一个值来设置我的按钮的实际状态和我的滑块值的实际状态。在我的页面上更新之后,我想更改它的值。我已经可以将JSP页面值传递给我的servlet,但我有点坚持将值从servlet传递给jsp页面。 这里有一些代码可以帮助 当做 JSP文件 AJAX代码 服务器代码:

  • 如何将表单信息从jsp传递到java再传递到jsp。 我有一个jsp表单,当我提交它时,它会直接传递到另一个显示这些信息的jsp页面。但我想先在java文件中处理这些信息,然后再将其传递给jsp。 我在jsp中做了类似的事情。。 然后在process.java我使用request.set属性(“数据”)来存储处理后的数据。但是如何将其重定向回html视图文件?抱歉,这里是新用户。 对不起,这应该是

  • 介绍:JAVA Web应用程序中包含的Servlet。有一些值用于所有servlet,而另一些值仅与指定的servlet相关。因此,使用一个输入表单(JSP),然后它将这些值/表单输入发布到另一个“新”JSP。从这个JSP中,以前的表单(JSP)中的值应该被发布到一个servlet(-有时,会加入新表单中的附加值) 使用一个简单的HTML表单,将JSP中的值成功地发布到另一个JSP中。 问题:比如

  • 我无法运行我的程序。它应该将信息从JSP页面获取到servlet,这样就可以通过java类中的方法进行验证。然后,经过验证后,servlet确定是将消息发送到上一个JSP页面还是发送到成功的JSP页面。当我运行这个程序时,它会把我带到注册器。jsp页面。我输入信息,然后点击提交。它把我拖到了404找不到的页面。该链接说它正在尝试将我指向CreateUser。JavaServlet。它不应该那样做。

  • viewServlet.java: 我的目标是将'viewservlet.java'中的html代码编写为'result.jsp'中的纯html代码。 我所期望的是,如果我用jsp编写纯html代码,那么所有的记录都将从“MySQL”中检索,将显示在viewservlet.java中。如果我想要编辑,那么删除将发生在“viewservlet.java”中 我尝试了Request.GetAttrib