1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> |
1 2 3 4 5 6 7 8 9 10 11 | <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <allow> <create creator="new" javascript="MessagingBean"> <param name="class" value="msg.MessagingBean"/> </create> </allow> </dwr> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | package db; import java.util.Hashtable; import java.util.Map; public class MockupDB { private static MockupDB instance=new MockupDB(); private String[] orders=new String[4]; private Map orderDetails=new Hashtable(); private Map customerDetails=new Hashtable(); private MockupDB() { String ordStart="ORD"; orders[0]=ordStart+"000408015"; orders[1]=ordStart+"001600023"; orders[2]=ordStart+"000042000"; orders[3]=ordStart+"011235813"; orderDetails.put(orders[0],"1. WebSphere Everyplace Connection Manager<br/>"+ "2. WebSphere Portal"); orderDetails.put(orders[1],"1. DB2 Universal Database<br/>2. DB2 Everyplace"); orderDetails.put(orders[2],"1. Tivoli Access Manager for e-business <br/>2."+ "Tivoli Directory Integrator"); orderDetails.put(orders[3],"1. IBM System z9<br/>2. IBM System p5 550 Express"); customerDetails.put(orders[0],"<b>Systems and Technology Group</b><br/>"+ "Some Road<br/>Finland"); customerDetails.put(orders[1],"<b>Global Financing</b><br/>Another Street"+ "<br/>Finland"); customerDetails.put(orders[2],"<b>Software</b><br/>Yet Another Road"+ "<br/>Finland"); customerDetails.put(orders[3],"<b>Global Services</b><br/>Still Another "+ "Street<br/>Finland"); } public static MockupDB getInstance() { return instance; } public String[] getOrders() { return orders; } public String getOrderDetails(String orderNro) { return (String)orderDetails.get(orderNro); } public String getCustomerDetails(String orderNro) { return (String)customerDetails.get(orderNro); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | package msg; import javax.servlet.http.HttpSession; import db.MockupDB; public class MessagingBean { public MessagingBean() { } public String getOrderDetails(String orderNumber,HttpSession httpSession) { String orderDetails=MockupDB.getInstance().getOrderDetails(orderNumber) httpSession.setAttribute("orderDetailsOrderNumber",orderNumber); httpSession.setAttribute("orderDetails",orderDetails); return orderDetails; } public String getCustomerDetails(String orderNumber,HttpSession httpSession) { String customerDetails=MockupDB.getInstance().getCustomerDetails(orderNumber); httpSession.setAttribute("customerDetailsOrderNumber",orderNumber); httpSession.setAttribute("customerDetails",customerDetails); return customerDetails; } } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |