Android网络编程之一个Android下菜单系统模块的实现(服务器端—结算功能(上部))
2013-05-16 18:20
337 查看
完成了下单功能后,我们来编写结算功能模块,结算的主要流程为:
客户端传送主订单号 ---> 服务器端接收请求 ---> 根据主订单号取出所有与该订单有关的信息 ---> 将其编写为html 传回客户端的WebView直接加载显示
这一部分的服务器端实现分为上下两个部分,第一部分我们先让服务器返回主订单信息显示。
我们依然使用DAO设计来实现,首先设计出一个实体类来封装根据对应订单号查出的主订单信息:
com.moka.entity中新建QueryOrder.java:
View Code
最后配置servlet:
客户端传送主订单号 ---> 服务器端接收请求 ---> 根据主订单号取出所有与该订单有关的信息 ---> 将其编写为html 传回客户端的WebView直接加载显示
这一部分的服务器端实现分为上下两个部分,第一部分我们先让服务器返回主订单信息显示。
我们依然使用DAO设计来实现,首先设计出一个实体类来封装根据对应订单号查出的主订单信息:
com.moka.entity中新建QueryOrder.java:
public class QueryOrderServlet extends HttpServlet { private static final long serialVersionUID = -8119485282580908498L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html"); PrintStream ps = new PrintStream(resp.getOutputStream(), true, "utf-8"); // 根据传来的orderId得到对应封装数据 String id = req.getParameter("id"); int orderId = Integer.parseInt(id); PayDao payDao = new PayDaoImpl(); QueryOrder order = payDao.getOrderById(orderId); // 从封装数据包中取出数据 String name = order.getName(); String orderTime = order.getOrderTime(); int personNum = order.getPersonNum(); int tableId = order.getTableId(); // 将数据写进Html页面传回客户端 ps.println("<HTML>"); ps.println(" <HEAD></HEAD>"); ps.println(" <BODY>"); ps.print("<table>"); ps.print("<tr>"); ps.print("<th>"); ps.print("Order ID"); ps.print("</th>"); ps.print("<th>"); ps.print("Waiter Name"); ps.print("</th>"); ps.print("<th>"); ps.print("Order Time"); ps.print("</th>"); ps.print("<th>"); ps.print("Person Num"); ps.print("</th>"); ps.print("<th>"); ps.print("Table ID"); ps.print("</th>"); ps.print("</tr>"); ps.print("<tr>"); ps.print("<td>"); ps.print(id); ps.print("</td>"); ps.print("<td>"); ps.print(name); ps.print("</td>"); ps.print("<td>"); ps.print(orderTime); ps.print("</td>"); ps.print("<td>"); ps.print(personNum); ps.print("</td>"); ps.print("<td>"); ps.print(tableId); ps.print("</td>"); ps.print("</tr>"); ps.print("</table>"); ps.println(" </BODY>"); ps.println("</HTML>"); ps.flush(); ps.close(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }
View Code
最后配置servlet:
<servlet> <servlet-name>QueryOrderServlet</servlet-name> <servlet-class>com.moka.servlet.QueryOrderServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>QueryOrderServlet</servlet-name> <url-pattern>/servlet/QueryOrderServlet</url-pattern> </servlet-mapping>
相关文章推荐
- Android网络编程之一个Android下菜单系统模块的实现(服务器端—结算功能(下部))
- Android网络编程之一个Android下菜单系统模块的实现(服务器端—结算功能(中部))
- Android网络编程之一个Android下菜单系统模块的实现(开桌功能))(Android客户端+服务器端Servlet+Mysql)
- Android网络编程之一个Android下菜单系统模块的实现(服务器端—添单功能)
- Android网络编程之一个Android下菜单系统模块的实现(客户端—添单功能(上部))
- Android网络编程之一个Android下菜单系统模块的实现(服务器端—开桌功能))
- Android网络编程之一个Android下菜单系统模块的实现(客户端—开桌功能(上部))
- Android网络编程之一个Android下菜单系统模块的实现(客户端—结算功能)
- Android网络编程之一个Android下菜单系统模块的实现(客户端—添单功能(中部))
- Android网络编程之一个Android下菜单系统模块的实现(服务器端—更新菜单)
- Android网络编程之一个Android下菜单系统模块的实现(服务器端—更新桌号)
- Android网络编程之一个Android下菜单系统模块的实现(客户端—开桌功能(下部))
- Android网络编程之——Android下菜单系统模块的实现(Android客户端+服务器端Servlet+Mysql)
- Android网络编程之一个Android登录系统模块的实现(服务器端)
- Android网络编程之一个Android下菜单系统模块的实现(客户端—更新菜单)
- Android网络编程之一个Android下菜单系统模块的实现(客户端—更新桌号)
- Android网络编程之一个Android下菜单系统模块的实现(主操作界面)
- Android网络编程之一个Android登录系统模块的实现(客户端)
- Android网络编程之——Android登录系统模块的实现(服务器端Servlet+Mysql)
- Android网络编程之——Android登录系统模块的实现(客户端+服务器端Servlet+MySQL)