读书人

想在servlet中保存一段String,然后在J

发布时间: 2012-03-31 13:13:26 作者: rapoo

想在servlet中保存一段String,然后在JSP页面进行输出

Java code
public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {                String searchName= new String(request.getParameter("txtPname").getBytes("ISO8859-1"),"UTF-8");        ProductDao productDao = new ProductDao();        try {            ArrayList<Product> productList = productDao.search(searchName);                        HttpSession session = request.getSession();            session.setAttribute("productList", productList);            if(productList.isEmpty()){                productList = null;                productList=productDao.selectAll();                session= request.getSession();                session.setAttribute("productList", productList);                                request.getRequestDispatcher("/ProductList.jsp").forward(request, response);                    //想在这里加入输出到页面的String                            }else{                request.getRequestDispatcher("/ProductList.jsp").forward(request, response);            }        } catch (ClassNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }


[解决办法]
request.getRequestDispatcher("/ProductList.jsp").forward(request, response);
这个已经跳转了、在跳转前加不行吗?
[解决办法]
上面说的有道理,把值保存在attritute里面然后在页面上取出来,打印出来就好了

读书人网 >J2EE开发

热点推荐