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

📄 actionservlet.java

📁 这是一个图书管理系统源代码
💻 JAVA
字号:
package control;

import java.io.IOException;
import java.util.Vector;

import date.*;
import datebase.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class ActionServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

	}

	public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		HttpSession session=req.getSession();
		DateBean date=null;
		String  table=null;
		String  action="";
		String  temp1=session.getAttribute("page").toString();   //判断从哪个页面传过来的
		
	    if(temp1.equals("add")){
	    	date=(DateBean)session.getAttribute("AddPageValue");
	    	action="insert";
	    }
	    
	    else if(temp1.equals("edit")){
	    	String operate=session.getAttribute("operate").toString();
	    	if(operate.equals("edit")){
	    		action="update";	        
		        
		        if(session.getAttribute("what").equals("User"))
		        	date=(DateBean)session.getAttribute("User");
		        else
		        	date=(DateBean)session.getAttribute("Book");
		       
		        Vector v=new Vector();                     //用于保存用户输入的值
				Vector metaData=date.getMetaData();   
				int len=metaData.size();
				String temp="";
				String bb="";
				for(int i=0;i<len;i++){
					bb=(String)metaData.elementAt(i);
					temp=req.getParameter(bb);             //这里的req没影响,因为没有经过中间页面的传递
					v.add(temp);	
					}
				String userId=session.getAttribute("userId").toString();                        //?????????????
				date.setPKValue(userId);                    //保存对哪项记录操作
				date.setMetaDataValue(v);                   //保存刚才输入的值 	    		
	    	}  
	    	
	    	else{
	    		date=(DateBean)session.getAttribute("EditPageValue");  //?????????????
	    		action="delet";
	    	}
	    		
	    }
		
		table=date.getTableName();
		try{
			DateDB datedb=DBFactory.createDB(table);
			datedb.execute(date,action);
			
		}
		catch(Exception e){
			e.toString();
			//跳到错误页面
			//req.getRequestDispatcher("MyJsp1.jsp").forward(req,resp);
			System.out.println("出错了!!!!!!!!!");
			
		}
	}
}

⌨️ 快捷键说明

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