資源簡介
在線點餐系統的前端頁面,兼容性高,適配了手機,頁面大方美觀,

代碼片段和文件信息
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.xm
?????文件?????????76??2016-10-15?19:04??FoodStoreExample\.idea\copyright\profiles_settings.xm
?????文件????????223??2018-06-07?08:56??FoodStoreExample\.idea\misc.xm
?????文件????????272??2016-10-15?19:04??FoodStoreExample\.idea\modules.xm
?????文件??????38634??2018-06-12?17:46??FoodStoreExample\.idea\workspace.xm
?????文件???????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.xm
?????文件?????????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.xm
?????文件????????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個文件信息
評論
共有 條評論