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

📄 u04c1action.java

📁 持久层hibernate技术使用的一个例子
💻 JAVA
字号:
package cn.hope.front.action;






import java.util.Date;


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

import org.apache.commons.lang.StringUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;


import cn.hope.front.bo.U04C1BO;

import cn.hope.front.form.U04C1Form;
import cn.hope.front.pojo.SClass;
import cn.hope.front.pojo.Student;

import cn.hope.front.pojo.U07CommonListVO;
import cn.hope.front.util.Utility;

public class U04C1Action extends DispatchAction {

	

	public ActionForward find(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		
		U04C1BO u04C1BO = new U04C1BO();
		U04C1Form u04C1Form = (U04C1Form)form;
		Student student = new Student();
			
		U07CommonListVO cl_vo = new U07CommonListVO();
		String name= null;	
		String age= null;
		String sex= null;
		String classid=null;
		String post=null;
		
		int start = 0; 
		boolean isEq = false;
		HttpSession session=request.getSession();
		//分页
		try{
			
			if(StringUtils.isNotEmpty(request.getParameter("start"))){
				start = Integer.parseInt(request.getParameter("start"));
				student = (Student)session.getAttribute("fenyess");
				
				if (StringUtils.isNotEmpty(request.getParameter("isEq"))) {
					isEq = true;
				}
				cl_vo = u04C1BO.serach(student, start, isEq);
				session.setAttribute("nameList",cl_vo);
				return mapping.findForward("c1");
				
			}
				//取Form值
				name = u04C1Form.getName_text();
				age = u04C1Form.getAge_select();
				sex = u04C1Form.getSex_select();
				classid = u04C1Form.getClass_select();
				post = u04C1Form.getGrade_select();
				
				System.out.println(name);
				System.out.println(age);
				System.out.println(sex);
				System.out.println(classid);
				System.out.println(post);
				if(post!=null){
					if(post.equals("1")){
						post="大专";
					}
					else if(post.equals("2")){
						post="本科";
					}
					else if(post.equals("3")){
						post = "研究生";
					}
					else if(post.equals("4")){
						post = "博士";
					}
					else if(post.equals("5")){
						post = "硕士";
					}
				}
				if(age!=null){
					if(age.equals("1")){
						student.setMinDate(Utility.addYears(new Date(),-20));
						System.out.println("年龄为1    "+student.getMinDate());
					}
					else if(age.equals("2")){
						student.setMinDate(Utility.addYears(new Date(),-26));
						student.setMaxDate(Utility.addYears(new Date(),-21));
						System.out.println("年龄为2    "+student.getMinDate());
						System.out.println("年龄为2    "+student.getMaxDate());
					}
					else if(age.equals("3")){
						student.setMinDate(Utility.addYears(new Date(),-29));
						student.setMaxDate(Utility.addYears(new Date(),-25));
						System.out.println("年龄为3    "+student.getMinDate());
						System.out.println("年龄为3    "+student.getMaxDate());
					}
					else if(age.equals("4")){
						student.setMaxDate(Utility.addYears(new Date(),-30));
						System.out.println("年龄为4    "+student.getMaxDate());
					}
				}
				if(sex!=null){
					if(sex.equals("1")){
						sex="0";
					}
					else if(sex.equals("2")){
						sex="1";
					}
					else if(sex.equals("0")){
						sex=null;
					}
			
					//放入实体bean 作为查询条件
					int ages = Integer.parseInt(age);
						
					student.setAge(ages);
				}
				if(name!=null){
					student.setSName(name);
				}
				
				
				
				student.setSAandw(sex);
				
				SClass sclass = new SClass();
				if(classid!=null){
					sclass.setSClassid(new Integer(classid));
				}
				student.setSClass(sclass);
				student.setSKge(post);
			
			
		
			if (StringUtils.isNotEmpty(request.getParameter("isEq"))) {
				isEq = true;
			}
			
				cl_vo = u04C1BO.serach(student, start, isEq);
				System.out.println(cl_vo);
		
			
			
			
			session.setAttribute("fenyess",student);
			session.setAttribute("nameList",cl_vo);
		}
		catch(Exception e){
			e.printStackTrace();
		}
		return mapping.findForward("c1");
		
	}
	public ActionForward baobiao(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		return mapping.findForward("c1");
		
	}
	public ActionForward send(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception {
return mapping.findForward("c1");

}

}

⌨️ 快捷键说明

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