/** * */ package jspbook.util; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.jsp.HttpJspPage; /** * @author keesun * */ public abstract class JspSuper implements HttpJspPage{ private ServletConfig config; private String dbString; public void init(ServletConfig config) throws ServletException { this.config = config; jspInit(); } public void jspInit() { this.dbString = "jdbc:mysql://localhost:3306/quoting?useUnicode=true&chracterEncoding=UTF-8,com.mysql.jdbc.Driver,jedi,jedi"; } public void destroy() { jspDestroy(); } final public ServletConfig getServletConfig() { return config; } public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest)req; HttpServletResponse response = (HttpServletResponse)res; request.getSession().setAttribute("datasource", dbString); _jspService(request, response); } abstract public void _jspService(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException; public void jspDestroy() { config = null; dbString = null; } public String getServletInfo() { return "JSP's super class"; } }