⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addpageservlet.java

📁 这是一个图书管理系统源代码
💻 JAVA
字号:
package UI;
import javax.servlet.*;
import javax.servlet.http.*;
import date.*;
import java.io.*;
import java.util.*;

public class AddPageServlet extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=GBK";

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
            response.setContentType(CONTENT_TYPE);
            PrintWriter out = response.getWriter();
            HttpSession session=request.getSession();
            String message="";
            Vector metaData=null;
            
            DateBean father;                 //超类
            
            if(session.getAttribute("what").equals("User"))
            	father=(DateBean)session.getAttribute("User");
            else
            	father=(DateBean)session.getAttribute("Book");
             
            message=father.getMessage();
            metaData=father.getMetaData();          //用于生成HTML表单
            
            response.setContentType("text/html");
    		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    				
    		out.println("<HTML>");
    		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
    		out.println("  <BODY>");

    		out.println("<form method='post' action='" + request.getRequestURI() + "'>");
    	    out.println("<table"+" "+"align="+"'center'"+">");
    	    out.println("请填入增加信息:");

    	    if(message!=""){
    	    	out.println("<center><font color=");
    	    	out.println("'red'>");
    	    	out.println(message);
    	    	out.println("</font></center>");    
    	    }
    
    	    try{	
    	    	int len=metaData.size();
            	for(int i=0;i<len;i++){
    		    out.println("  <tr>");
    		    out.println("   <td align="+"'right'"+">"+metaData.elementAt(i)+":"+"</td>");
    		    out.println("   <td>"+"<input name="+metaData.elementAt(i)+">"+"</td>");
    		    out.println("  </tr>");
            	}
    	    }
    	    catch(NoSuchElementException ee){
    	    	ee.toString();
    	    	}
    		
    		out.println("<tr>");
    		out.println("  <td align="+"'center'"+" "+"colspan=2>");
    		out.println("	<input type=submit name="+"'login'"+" "+"value="+"确定"+">");
    		out.println("	<input type=reset name="+"'reset'"+" "+"value="+"重填"+">");
    		out.println("      </td>");
    		out.println("    </tr>");
    		
    		out.println("  </table>");
    		out.println("</form>");  
    		out.println("</BODY>");
    		out.println("</HTML>");
    		
    		out.flush();
    		out.close();   
    		}
    
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
    	request.setCharacterEncoding("GB2312");
    	HttpSession session=request.getSession();
        
        DateBean father=null;                 //超类
        
        if(session.getAttribute("what").equals("User"))
        	father=(DateBean)session.getAttribute("User");
        else
        	father=(DateBean)session.getAttribute("Book");
       
        Vector v=new Vector();                     //用于保存用户输入的值
		Vector metaData=father.getMetaData();   
		int len=metaData.size();
		String temp="";
		String bb="";
		for(int i=0;i<len;i++){
			bb=(String)metaData.elementAt(i);
			temp=request.getParameter(bb);
			v.add(temp);	
			}
		father.setMetaDataValue(v);                   //保存刚才输入的值 
		session.setAttribute("AddPageValue",father);
		session.setAttribute("page","add");
		//request.setAttribute("AddPageValue",father);
		//request.setAttribute("page","add");           //标识是从ADD页面来的请求
		request.getRequestDispatcher("/actionServlet").forward(request,response);
       
    } 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -