?? shopservlet.java
字號:
package eshop;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import eshop.model.DataManager;
public class ShopServlet extends javax.servlet.http.HttpServlet
implements javax.servlet.Servlet {
private static final long serialVersionUID = 1L;
public ShopServlet() {
super();
}
public void init(ServletConfig config) throws ServletException {
System.out.println("*** initializing controller servlet.");
super.init(config);
DataManager dataManager = new DataManager();
dataManager.setDbURL(config.getInitParameter("dbURL"));
dataManager.setDbUserName(config.getInitParameter("dbUserName"));
dataManager.setDbPassword(config.getInitParameter("dbPassword"));
ServletContext context = config.getServletContext();
context.setAttribute("base", config.getInitParameter("base"));
context.setAttribute("imageURL", config.getInitParameter("imageURL"));
context.setAttribute("dataManager", dataManager);
try { // load the database JDBC driver
Class.forName(config.getInitParameter("jdbcDriver"));
}
catch (ClassNotFoundException e) {
System.out.println(e.toString());
}
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String base = "/jsp/";
String url = base + "index.jsp";
String action = request.getParameter("action");
if (action != null) {
if (action.equals("search"))
url = base + "SearchOutcome.jsp";
else if (action.equals("selectCatalog"))
url = base + "SelectCatalog.jsp";
else if (action.equals("bookDetails"))
url = base + "BookDetails.jsp";
else if (action.matches("(showCart|(add|update|delete)Item)"))
url = base + "ShoppingCart.jsp";
else if (action.equals("checkOut"))
url = base + "Checkout.jsp";
else if (action.equals("orderConfirmation"))
url = base + "OrderConfirmation.jsp";
}
RequestDispatcher requestDispatcher =
getServletContext().getRequestDispatcher(url);
requestDispatcher.forward(request, response);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -