• 大小: 1.72MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: 其他
  • 标签: aa  

资源简介

在线点餐系统的前端页面,兼容性高,适配了手机,页面大方美观,

资源截图

代码片段和文件信息

package ajaxQuestServletFactory;

import java.io.File;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

import Servlet.Servlet;

/**
 * 这是一个生产servlet控制的工厂
 * @author zhoulin
 * @date 2016-11-11
 */
public class ajaxQuestServletFactory extends HttpServlet {
private static final long serialVersionUID = 1L;
       
  
    public ajaxQuestServletFactory() {
        super();
       
    }


protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
request.setCharacterEncoding(“utf-8“);

response.setContentType(“text/xml“);
response.setHeader(“Cache-Control“ “no-store“);//Http1.1
response.setHeader(“Pragma“ “no-cache“);//Http1.0
response.setDateHeader(“Expires“ 0);

System.out.println(“接收到请求!“);

String xmlId = request.getParameter(“Ajax“);
System.out.println(xmlId);

try{

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        //获取xml文件的绝对地址
            String urlpath = ajaxQuestServletFactory.class.getResource(“RequestOperation.xml“).toURI().getPath();
            //System.out.println(“文件绝对地址:“+urlpath);
            // 得到一个DOM并返回给document对象
            Document document = builder.parse(new File(urlpath));
            //获取根节点元素
            Element root = document.getDocumentElement();
            NodeList node = root.getElementsByTagName(“request“);
            for(int i=0;i             Element xmlRequest = (Element) node.item(i);
             String id = xmlRequest.getAttribute(“id“);//获取request标签的id属性值
             if(id.equals(xmlId)){
             //System.out.println(“从xml配置文件中获取的:“+xmlRequest.getTextContent()+“\n“);
             //生成对应servlet
             Servlet servlet = null;
             servlet = (Servlet)Class.forName(xmlRequest.getTextContent()).newInstance();
             servlet.doGets(request response);
             }
            
            }
          
        } catch (ParserConfigurationException e) {
            // TODO Auto-generated catch block
            System.out.println(“无法获取该 对象“);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

}


protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
// TODO Auto-generated method stub
doGet(request response);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        915  2018-06-06 10:33  FoodStoreExample\.classpath

     文件        686  2016-10-15 19:04  FoodStoreExample\.idea\compiler.xml

     文件         76  2016-10-15 19:04  FoodStoreExample\.idea\copyright\profiles_settings.xml

     文件        223  2018-06-07 08:56  FoodStoreExample\.idea\misc.xml

     文件        272  2016-10-15 19:04  FoodStoreExample\.idea\modules.xml

     文件      38634  2018-06-12 17:46  FoodStoreExample\.idea\workspace.xml

     文件       1049  2016-10-20 00:47  FoodStoreExample\.project

     文件        567  2016-10-20 00:47  FoodStoreExample\.settings\.jsdtscope

     文件         80  2018-06-06 10:33  FoodStoreExample\.settings\com.genuitec.eclipse.migration.prefs

     文件         73  2016-12-15 10:02  FoodStoreExample\.settings\org.eclipse.core.resources.prefs

     文件        364  2016-10-20 00:47  FoodStoreExample\.settings\org.eclipse.jdt.core.prefs

     文件        500  2016-10-20 00:47  FoodStoreExample\.settings\org.eclipse.wst.common.component

     文件        345  2018-06-06 10:33  FoodStoreExample\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2016-10-20 00:47  FoodStoreExample\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2016-10-20 00:47  FoodStoreExample\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        296  2016-10-15 19:04  FoodStoreExample\FoodStoreExample.iml

     文件       3032  2016-12-13 14:46  FoodStoreExample\src\ajaxQuestServletFactory\ajaxQuestServletFactory.java

     文件        733  2016-12-14 12:25  FoodStoreExample\src\ajaxQuestServletFactory\RequestOperation.xml

     文件        804  2016-11-14 20:37  FoodStoreExample\src\bean\buyerBean.java

     文件        739  2016-12-14 01:27  FoodStoreExample\src\bean\cartBean.java

     文件        862  2016-12-13 22:03  FoodStoreExample\src\bean\commentBean.java

     文件       1840  2016-12-13 21:45  FoodStoreExample\src\bean\foodBean.java

     文件       2437  2016-12-14 02:36  FoodStoreExample\src\bean\orderBean.java

     文件        663  2016-12-13 15:26  FoodStoreExample\src\bean\urlBean.java

     文件       2367  2016-11-14 20:16  FoodStoreExample\src\com\DB.java

     文件       1269  2016-12-14 15:49  FoodStoreExample\src\dao\buyer_Dao.java

     文件       2877  2016-12-14 13:09  FoodStoreExample\src\dao\Cart_Dao.java

     文件       2293  2016-12-14 02:39  FoodStoreExample\src\dao\comment_Dao.java

     文件       3081  2016-12-14 12:45  FoodStoreExample\src\dao\food_Dao.java

     文件       2104  2016-12-14 13:01  FoodStoreExample\src\dao\order_Dao.java

............此处省略84个文件信息

评论

共有 条评论