首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >getAttribute返回空

getAttribute返回空
EN

Stack Overflow用户
提问于 2015-12-20 16:28:08
回答 1查看 393关注 0票数 0

这是我的servlet,我已经将lasti发送到JSP,但它返回了null

Servlet

代码语言:javascript
运行
复制
public void service(HttpServletRequest request,HttpServletResponse response)
{
    PrintWriter out=null;
    Connection con=null;
    response.setContentType("text/html");
    try
    {

        out=response.getWriter();//



        DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());//java.sql.*;
        con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","xweb","abc");

        String query="select * from inbox";
        System.out.println(query);

        PreparedStatement pstmt=con.prepareStatement(query);

        ResultSet rs=pstmt.executeQuery();


        int i=0;
        while(rs.next())
        {
            String str=rs.getString(2);
            System.out.println(str);
            i++;
            request.setAttribute("k"+i,str);    
        }
        request.setAttribute("lasti",i);
        RequestDispatcher rd=request.getRequestDispatcher("inboxSuccess.jsp");
        rd.forward(request,response);

    } catch(Exception e)
    {
        try{
            RequestDispatcher rd=request.getRequestDispatcher("customerLoginError.jsp");
            rd.forward(request,response);
        }catch(Exception e1){}

        e.printStackTrace();
    }
    finally
    {
        try
        {               
            con.close();
        }catch(Exception e){}
    }


}

JSP

代码语言:javascript
运行
复制
<%
int x=(Integer)request.getAttribute("lasti");
out.println(x);
%>

它返回0,当我在for循环中使用x时,循环工作5次,但不能打印x的值。我对Java很陌生,所以我不知道如何使用JSTL

EN

回答 1

Stack Overflow用户

发布于 2015-12-20 19:26:43

rs变量是否包含记录?

request.getAttribute("k"+i)有任何记录吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34383127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档