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

📄 useraddservlet.java

📁 这是一个内容管理系统(CMS)以MVC方式写出,没有使用框架
💻 JAVA
字号:
package servlet.user;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import Bean.MD5;


/**
 * Servlet implementation class for Servlet: UserAddServlet
 *
 */
 public class UserAddServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
   static final long serialVersionUID = 1L;
   
    /* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#HttpServlet()
	 */
	public UserAddServlet() {
		super();
	}   	
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}  	
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.setCharacterEncoding("gb2312");
		response.setContentType("text/html;charset=gb2312");
		//DBControl DC=new DBControl();
		RequestDispatcher rd=null;
		
		String UserName=request.getParameter("UserName");
		String UserPassword=request.getParameter("UserPassword");
		String UserPassword2=request.getParameter("UserPassword2");
		String UserType=request.getParameter("UserType");
		String UserPopedom="";
		String[] popedoms=request.getParameterValues("Popedom");
		if(UserType.trim().equals("isnosupper")&& popedoms!=null){			
			if(popedoms.length>=1){
				UserPopedom=popedoms[0].trim();
			}
			for(int i=1;i<popedoms.length;i++){
				UserPopedom+="|"+popedoms[i].trim();
			}
		}
		UserPopedom userpopedom=new UserPopedom();
		userpopedom.setUsername(UserName);
		userpopedom.setUserpassword(UserPassword);
		userpopedom.setUserpassword2(UserPassword2);
		if(UserType.trim().equals("isnosupper")){
			userpopedom.setUsertype("");
			userpopedom.setNousertype("checked");
		}else{
			userpopedom.setUsertype("checked");
			userpopedom.setNousertype("");
		}
		if(UserType.trim().equals("isnosupper")&&popedoms!=null){
			for(int i=0;i<popedoms.length;i++){
				if(popedoms[i].trim().equals("article_add")){
					userpopedom.setArticle_add("checked");
				}else if(popedoms[i].trim().equals("article_manager")){
					userpopedom.setArticle_manager("checked");
				}
				else if(popedoms[i].trim().equals("article_aduit")){
					userpopedom.setArticle_aduit("checked");
				}
				else if(popedoms[i].trim().equals("article_topic")){
					userpopedom.setArticle_topic("checked");
				}
				else if(popedoms[i].trim().equals("topic_add")){
					userpopedom.setTopic_add("checked");
				}
				else if(popedoms[i].trim().equals("topic_manager")){
					userpopedom.setTopic_manager("checked");
				}
				else if(popedoms[i].trim().equals("menu_add")){
					userpopedom.setMenu_add("checked");
				}
				else if(popedoms[i].trim().equals("menu_manager")){
					userpopedom.setMenu_manager("checked");
				}
				else if(popedoms[i].trim().equals("recycel_manager")){
					userpopedom.setRecycel_manager("checked");
				}
				else if(popedoms[i].trim().equals("user_add")){
					userpopedom.setUser_add("checked");
				}
				else if(popedoms[i].trim().equals("user_manager")){
					userpopedom.setUser_manager("checked");
				}
				else if(popedoms[i].trim().equals("affiche_add")){
					userpopedom.setAffiche_add("checked");
				}
				else if(popedoms[i].trim().equals("affiche_manager")){
					userpopedom.setAffiche_manager("checked");
				}
				else if(popedoms[i].trim().equals("counttype")){
					userpopedom.setCounttype("checked");
				}
				else if(popedoms[i].trim().equals("count_ip")){
					userpopedom.setCount_ip("checked");
				}
				else if(popedoms[i].trim().equals("webparameter")){
					userpopedom.setWebparameter("checked");
				}
				else if(popedoms[i].trim().equals("friendlink_add")){
					userpopedom.setFriendlink_add("checked");
				}
				else if(popedoms[i].trim().equals("friendlink_manager")){
					userpopedom.setFriendlink_manager("checked");
				}
			}
		}
		
		request.setAttribute("userpopedom", userpopedom);
		if(!userpopedom.validata()){
			rd=request.getRequestDispatcher("/jsjadmin/user/user_add.jsp");
			rd.forward(request,response);
			return;
		}
		MD5 md5=new MD5();
		UserPassword=md5.getMD5ofStr(UserPassword);
		String sql="insert into useraccount (UserName,UserPassword,UserType,UserPopedom) values(?,?,?,?)";
		db.DB dt=new db.DB();
		dt.prepareStatement(sql);
		dt.setString(1, UserName);
		dt.setString(2, UserPassword);
		dt.setString(3, UserType);
		dt.setString(4, UserPopedom);
		dt.executeUpdate();
		dt.close();
		rd=request.getRequestDispatcher("/jsjadmin/user/user_add_success.jsp?username="+UserName.trim()+"&type="+UserType.trim());
		rd.forward(request, response);
		}
 }

 

⌨️ 快捷键说明

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