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

📄 infoaction.java

📁 基于struts开发的网上书店系统。希望对大家有帮助。JSP JavaBean Struts
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package book;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/** 
 * MyEclipse Struts
 * Creation date: 09-19-2007
 * 
 * XDoclet definition:
 * @struts.action path="/infoAction" name="infoForm" input="/bookinfo.jsp" scope="request" validate="true"
 * @struts.action-forward name="bookupdate" path="/bookupdate.jsp"
 * @struts.action-forward name="bookinfo" path="/bookinfo.jsp"
 */
public class InfoAction extends Action {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
	    //处理要提交的数据
		  
	    SeeDataBean obj=new SeeDataBean();

	    InfoForm infoform=(InfoForm)form;

	    String myName=infoform.getName();   
	    String myDwelling=infoform.getDwelling();
	    String myEmail=infoform.getEmail();

	    //首先一定要得到session对象
	     //购物车本身就是一个哈西表,这里为 tb,会话的名字为shopping

	       javax.servlet.http.HttpSession session=request.getSession();
	       java.util.Hashtable tb=new java.util.Hashtable();

	       if (session.getAttribute("shopping") != null)
	         tb=(java.util.Hashtable)session.getAttribute("shopping");

	       //遍历,利用一下枚举
	        java.util.Enumeration sessionNames =tb.keys();
	        //定义主键
	        String name;

	        boolean kz=true;

	        //把需要提交的数据取出来,具体操作由控制器完成
	        
	        while (sessionNames.hasMoreElements()) {
	            name = (String)sessionNames.nextElement();
	            int id=Integer.parseInt(name);
	            int num=Integer.parseInt(tb.get(name).toString());
	            if (obj.insertnote(id,myName,myDwelling,myEmail,num))
	                  tb.remove(name);
	              else
	                  kz=false;
	                       
	          }
	         
	         session.setAttribute("shopping",tb);

	        //成功就送到成功提示页,不成功还是本页

	       if (kz)
	          return (mapping.findForward("bookupdate"));
	       else
	          return (mapping.findForward("bookinfo"));
	  }
	}

⌨️ 快捷键说明

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