txcixin 2015-01-28 18:23 采纳率: 100%
浏览 1814
已采纳

新手请问servlet不能在前端显示全部字符串的问题

servlet查询代码如下

public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        ServletOutputStream out=response.getOutputStream();
        String stnm=request.getParameter("stnm");
        try {
            Statement stat = conn.createStatement();
            ResultSet rs = stat.executeQuery("select * from qstation where stnm ='"+stnm+"'");
            while (rs.next()) {
                ResultSetMetaData   rsmd1 = rs.getMetaData();
                int   count = rsmd1.getColumnCount();
                String all="";
                for (int i =1; i < count+1; i++) {
                    all=all+rs.getString(i)+",";
                }
                System.out.println(all);
                out.println(all);
            }
        } catch (Exception e) {
            // TODO: handle exception
        }

    }

system.out.println打印的消息是:
58238,320101,null,060602,南京,11880.0,3200.0,1,125.0,null,苏,南京市,南京市辖区,长江流域,中下游区,长江下游,101190101,华东电网,江苏,1,01,01,2,2,1,220101,

但是前台页面只显示:58238,320101,null,060602,
请问这是什么问题?

  • 写回答

3条回答 默认 最新

  • 聪明的一休丶 2015-01-29 05:17
    关注

    package com.rss.web;

    import java.io.IOException;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class TestServlet extends HttpServlet{
    /**
    *
    */
    private static final long serialVersionUID = 1L;
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    doPost(req, resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    resp.setContentType("text/html");
    String all="58238,320101,null,060602,南京,11880.0,3200.0,1,125.0,null,苏,南京市,南京市辖区,长江流域,中下游区,长江下游,101190101,华东电网,江苏,1,01,01,2,2,1,220101,";
    System.out.println(all);
    req.setAttribute("testServlet", all);

    req.getRequestDispatcher("/testServlet.jsp").forward(req, resp);

    }
    

    }

    web.xml

    testServlet
    com.rss.web.TestServlet


    testServlet
    /test.do

    test.jsp
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"%>  
    

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


    My JSP 'testServlet.jsp' starting page



    '${testServlet }'

    页面结果

    ![图片说明](https://img-ask.csdn.net/upload/201501/29/1422508578_590926.png)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。