editmenuservlet.java

来自「这是一个内容管理系统(CMS)以MVC方式写出,没有使用框架」· Java 代码 · 共 71 行

JAVA
71
字号
package servlet.article;

import java.io.IOException;

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

import Bean.MenuBean;

/**
 * Servlet implementation class for Servlet: EditmenuServlet
 *
 */
 public class EditmenuServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
	private static final long serialVersionUID = 1L;

		/* (non-Java-doc)
		 * @see javax.servlet.http.HttpServlet#HttpServlet()
		 */
		public EditmenuServlet() {
			super();
		}   	 	
		
		//private DBControl DC=new DBControl();//定义一个数据库操作对像
		/* (non-Java-doc)
		 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
		 */
		protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			RequestDispatcher rd=null;//跳转页面
			
			response.setContentType("text/html;chaset=gb2312");
			request.setCharacterEncoding("gb2312");//解决中文显示问题
			String Id=request.getParameter("id");
			//String ParentID=request.getParameter("ParentID").trim();
			String MenuName=request.getParameter("MenuName").trim();
			String Introduce=request.getParameter("Introduce").trim();
			String IsShow=request.getParameter("IsShow").trim();
			if(IsShow!=null && IsShow.trim().equals("IsShow")) 
				IsShow="1";
			else
				IsShow="0";
			
			MenuBean menubean=new MenuBean();
			//menubean.setParentid(Integer.valueOf(ParentID));
			menubean.setMenunaem(MenuName);
			menubean.setIntroduce(Introduce);
			if(IsShow.trim().equals("1"))			
				menubean.setIsshow("checked");
			else
				menubean.setIsshow("");
			request.setAttribute("menubean", menubean);
			if(!menubean.validata("edit",Integer.valueOf(Id))){//进行输入的数据验证
				rd=request.getRequestDispatcher("/jsjadmin/Menu/editmenu.jsp");
				rd.forward(request, response);
				return;
			}
			
			//DC.getConnPool();PreparedStatement pstm=null;
			db.DB dt=new db.DB();
			dt.prepareStatement("update menu set MenuName=?,Introduce=?,IsShow=? where Id="+Id.trim());
			dt.setString(1, MenuName);
			dt.setString(2, Introduce);
			dt.setString(3, IsShow);
			dt.executeUpdate();
			dt.close();
			rd=request.getRequestDispatcher("/jsjadmin/Menu/AddMenuSuccess.jsp?action=edit");
			rd.forward(request, response);
		}
	}

⌨️ 快捷键说明

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