在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 怎樣從servlet的方法跳轉(zhuǎn)到本servlet的另一個方法中

怎樣從servlet的方法跳轉(zhuǎn)到本servlet的另一個方法中

如下,請問怎樣從delete方法 跳轉(zhuǎn) 到最上方的queryAll方法
我發(fā)現(xiàn)剛開始
request.getRequestDispatcher("dishServlet?method=queryAll").forward(request, response);能生效
queryAll(request, response);不行
但莫名奇妙的是,第二天打開項目就只有queryAll(request, response);生效了。

package com.system.restaurant.servlet;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

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

import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.FilenameUtils;


import com.system.restaurant.dbutils.UUIDUtiil;
import com.system.restaurant.entity.Dish;
import com.system.restaurant.service.DishService;

public class DishServlet extends BaseServlet {

    public void queryAll(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        /*HttpSession session = request.getSession();
        String merchantid2 = (String) session.getAttribute("merchantid");
        
        int merchantid = Integer.parseInt(merchantid2);*/
        
        int merchantid = 1;
        DishService ds = new DishService();
        
        try {
            List<Dish> list = ds.queryAll(merchantid);
            request.setAttribute("list", list);
            System.out.println(list);
            request.getRequestDispatcher("/dangan-list.jsp").forward(request, response);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
    
    
    
        
        //刪除菜品    
        public void delete(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

            //String id = request.getParameter("id");
            int dishid = Integer.parseInt(request.getParameter("dishid"));
            /*HttpSession session = request.getSession();
            String merchantid2 = (String) session.getAttribute("merchantid");
            
            int merchantid = Integer.parseInt(merchantid2);*/
            
            int merchantid = 1;
            DishService ds = new DishService();
            
            ds.delete(dishid,merchantid);
            
            queryAll(request, response);
            
            
            }

}
回答
編輯回答
孤慣

就像你那么寫,直接調(diào)用不就行嗎? 為什么還要多轉(zhuǎn)發(fā)一下.

2017年7月30日 14:40