Java 如何在jsp中将数组打印到输入字段?

Java 如何在jsp中将数组打印到输入字段?,java,javascript,arrays,jsp,Java,Javascript,Arrays,Jsp,整数数组fibSequence通过重定向传递到jsp页面result,重定向如下:。 但当我将输入字段的值设置为fibSequence数组时,我得到的是数组的内存地址,而不是数组中存储的整数值: [Ljava.lang.String;@678f482d 以下是将数组输出到文本框的方式: 我也试过下面的答案,但结果还是一样的: 有人知道如何将数组的内容输出到jsp中的文本框吗 我已尝试使用Arrays.toString方法打印出值,但出现错误Arrays无法解决: 您将获得默认的对象。toS

整数数组
fibSequence
通过重定向传递到jsp页面
result
,重定向如下:
。 但当我将输入字段的值设置为fibSequence数组时,我得到的是数组的内存地址,而不是数组中存储的整数值:

[Ljava.lang.String;@678f482d

以下是将数组输出到文本框的方式:

我也试过下面的答案,但结果还是一样的:

有人知道如何将数组的内容输出到jsp中的文本框吗

我已尝试使用Arrays.toString方法打印出值,但出现错误
Arrays
无法解决:


您将获得默认的
对象。toString()
,因为数组(并且数组是一个对象)不会覆盖
toString()
。您可以使用

value=“”
或者将
java.util.Arrays
的导入添加到JSP中。

此示例是工作:
web.xml

<web-app>
  <display-name>Archetype Created Web Application</display-name>
    <filter>
        <filter-name>filter</filter-name>
        <filter-class>ru.bmstu.FirstFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>filter</filter-name>
        <url-pattern>*</url-pattern>
    </filter-mapping>
</web-app>
index.jsp

<%@ page import="java.util.Arrays" %>
<html>
<body>
<h3>This is the JBoss example!</h3>
<% String[] abc = {"1", "2", "3"};%>
<%=Arrays.toString(abc)%>
<% String[] cba = (String[]) request.getAttribute("cba"); %>
<%=Arrays.toString(cba)%>
</body>
</html>

我尝试了上面的scriplet代码,但现在我得到了输出
[[I@2dd8f0aa
有什么想法吗?多维整数数组?使用Nope它是这样声明的一维数组
private int[]fibSequence;
不太清楚为什么它不只打印mem地址的值。因为这就是
Object.toString()
prints。但我尝试了这段代码,但它仍然打印相同的内容,而不是web.xml中的值,
value=”“
当我添加过滤器声明时,我在尝试运行项目时会出现一个资源未找到屏幕,有什么想法吗?@BrianJ,您创建过滤器(实现javax.servlet.filter)?好的,我实现了servlet筛选器和实现的方法,但是doFilter方法与您的不同?请参阅:
public void doFilter(ServletRequest arg0,ServletResponse arg1,FilterChain arg2)抛出IOException,ServletException{
@BrianJ,您可以使用与httpresponse和httprequest类似的ServletResponse和ServletRequest(httpresponse(request)扩展了servletresponse(request)。我尝试了上述方法,但当重定向打开
结果
页面时,屏幕上打印的cba值为空。我将很快发布一个与此相关的问题并将其链接。
...
    void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("doFilter from FirstFilter");
        String[] cba = {"1", "2", "3", "5"};
        request.setAttribute("cba", cba);
        filterChain.doFilter(request, response);
    }
...
<%@ page import="java.util.Arrays" %>
<html>
<body>
<h3>This is the JBoss example!</h3>
<% String[] abc = {"1", "2", "3"};%>
<%=Arrays.toString(abc)%>
<% String[] cba = (String[]) request.getAttribute("cba"); %>
<%=Arrays.toString(cba)%>
</body>
</html>
This is the JBoss example!
[1, 2, 3] [1, 2, 3, 5]