基于javaweb+mysql的ssm教师科研信息管理系统(java+ssm+jsp+js+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的SSM教师科研信息管理系统(java+ssm+jsp+js+mysql)
项目介绍
管理员角色包含以下功能: 管理员登录,用户列表管理,管理员管理,合同管理,项目管理,知识产权管理,科研信息统计等功能。
用户角色包含以下功能: 用户登录,本人合同管理,项目管理,知识产权管理,数据统计,个人信息管理等功能。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;
技术栈
- 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+CSS+JavaScript+jsp
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录
}else{
//如果已经审核过了那么 会对 原来合同信息不进行审核了,需要对变更记录信息审核,审核通过了,才能对生效合同记录
map.put("zt", "变更未审核");//状态 //状态
sql="insert into htbg(htbh,bgsmbgr,sj,zt) values('"+hetong.getHtbh()+"','"+bgjl+"','"+StaticMethod.getStringDate()+"','未审核')";//直接对变更记录审批信息审核,但是不能对合同审核了
}
db.update(sql);
}catch(Exception e){
e.printStackTrace();
}
hetongdao.update(map);
return myselectall(null,map1,request);
}
/**
* 查询hetong信息
*/
@RequestMapping(value="/modifya")
public String modifya(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=hetongdao.select(Integer.parseInt(keyid));
request.setAttribute("htid", list.get(0).get("htid"));//合同编号
request.setAttribute("htbt", list.get(0).get("htbt"));//合同标题
request.setAttribute("htbh", list.get(0).get("htbh"));//合同编号
request.setAttribute("htnr", list.get(0).get("htnr"));//合同内容
request.setAttribute("qcsj", list.get(0).get("qcsj"));//起草时间
request.setAttribute("qcr", list.get(0).get("qcr"));//起草人
request.setAttribute("jf", list.get(0).get("jf"));//甲方
request.setAttribute("yflxfs", list.get(0).get("yflxfs"));//乙方联系方式
request.setAttribute("zt", list.get(0).get("zt"));//状态
request.setAttribute("fj", list.get(0).get("fj"));//状态
return "hetong/hetongmodify";
}
/**
* 修改hetong信息
*/
@RequestMapping(value="/updatea")
public String updatea(hetong hetong,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("htid", hetong.getHtid());//合同编号
map.put("htbt", hetong.getHtbt());//合同标题
map.put("htbh", hetong.getHtbh());//合同编号
map.put("htnr", hetong.getHtnr());//合同内容
map.put("qcsj", hetong.getQcsj());//起草时间
map.put("qcr", hetong.getQcr());//起草人
map.put("jf", hetong.getJf());//甲方
map.put("jflxfs", hetong.getJflxfs());//甲方联系方式
map.put("yf", hetong.getYf());//乙方
map.put("yflxfs", hetong.getYflxfs());//乙方联系方式
map.put("fj", hetong.getFj());//乙方联系方式
String zt=hetong.getZt();
String bgjl=(String)request.getParameter("bgjl");
DBO db=new DBO();
String sql="";
try{
if(zt.equals("未审核")){
//只记录 变更情况,此种情况不需要 对变更记录审核 继续操作
String sql="select count(1) as num from gly where yhm='"+gly.getYhm()+"'";
ResultSet rs=null;
int a=0;
DBO db=new DBO();
try{
rs=db.query(sql);
if(rs.next()){
a=rs.getInt("num");
}
if(a==0){
glydao.save(map);
}else{
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println("addok");
return "gly/glyadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
*/
@RequestMapping(value="/selectall")
public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
Map<String,Object> map1= new HashMap<String,Object>();
list=xiangmudao.selectAll(map1);
System.out.println("listsize="+list.size());
map.put("mylist", list);
return "xiangmu/xiangmulist";
}
/**
* 查询xiangmu信息
*/
@RequestMapping(value="/myselectall")
public String myselectall(Integer id,Map<String,Object> map,HttpServletRequest request){
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
Map<String,Object> map1= new HashMap<String,Object>();
String qx="",yhm="";
if(request.getSession().getAttribute("yhm")!=null){
qx=request.getSession().getAttribute("qx").toString();
yhm=request.getSession().getAttribute("yhm").toString();
if(!qx.equals("管理员"))
map1.put("yhm", yhm);//标题
}
String xmmc=(String)request.getParameter("xmmc");
System.out.println("xmmc="+xmmc);
if(xmmc!=null&&!xmmc.equals("")){
map1.put("xmmc", xmmc);//标题
}
list=xiangmudao.selectAll(map1);
System.out.println("listsize="+list.size());
map.put("mylist", list);
return "xiangmu/xiangmumylist";
}
request.setAttribute("nr", list.get(0).get("nr"));//内容
request.setAttribute("cqjb", list.get(0).get("cqjb"));//产权级别
request.setAttribute("ytcg", list.get(0).get("ytcg"));//依托成果
request.setAttribute("djr", list.get(0).get("djr"));//登记人
request.setAttribute("djsj", list.get(0).get("djsj"));//登记时间
return "zscq/zscqmodify";
}
@RequestMapping(value="/detail")
public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=zscqdao.select(Integer.parseInt(keyid));
request.setAttribute("zscqid", list.get(0).get("zscqid"));//知识产权编号
request.setAttribute("cqmc", list.get(0).get("cqmc"));//产权名称
request.setAttribute("lx", list.get(0).get("lx"));//类型
request.setAttribute("fj", list.get(0).get("fj"));//附件
request.setAttribute("nr", list.get(0).get("nr"));//内容
request.setAttribute("cqjb", list.get(0).get("cqjb"));//产权级别
request.setAttribute("ytcg", list.get(0).get("ytcg"));//依托成果
request.setAttribute("djr", list.get(0).get("djr"));//登记人
request.setAttribute("djsj", list.get(0).get("djsj"));//登记时间
return "zscq/zscqdetail";
}
/**
* 查询zscq信息
*/
@RequestMapping(value="/selectall")
public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
map.put("yhm", gly.getYhm());//用户名
map.put("mm", StaticMethod.MD5(gly.getMm()));//密码
map.put("xm", gly.getXm());//姓名
String sql="select count(1) as num from gly where yhm='"+gly.getYhm()+"'";
ResultSet rs=null;
int a=0;
DBO db=new DBO();
try{
rs=db.query(sql);
if(rs.next()){
a=rs.getInt("num");
}
if(a==0){
glydao.save(map);
}else{
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println("addok");
return "gly/glyadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
String qx="",yhm="";
if(request.getSession().getAttribute("yhm")!=null){
qx=request.getSession().getAttribute("qx").toString();
yhm=request.getSession().getAttribute("yhm").toString();
if(!qx.equals("管理员"))
map1.put("yhm", yhm);//标题
}
list=xmjxdao.selectAll(map1);
System.out.println("listsize="+list.size());
map.put("mylist", list);
return "xmjx/xmjxlist";
}
}
@Controller
@RequestMapping(value="/htbg")
public class htbgAction {
/**
* 自动注入业务逻辑层,注入方式使用了注解自动注入
*/
@Resource htbgDao htbgdao;
@RequestMapping(value="/addPage")
public String addPage(htbg htbg,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
System.out.println("addPageok");
return "htbg/htbgadd";
}
@RequestMapping(value="/add")
public String add(htbg htbg,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("htbgid", htbg.getHtbgid());//合同变更编号
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
zscqdao.del(id);
return selectall(null,map,request);
}
/**
* 修改zscq信息
*/
@RequestMapping(value="/update")
public String update(zscq zscq,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("zscqid", zscq.getZscqid());//知识产权编号
map.put("cqmc", zscq.getCqmc());//产权名称
map.put("lx", zscq.getLx());//类型
map.put("fj", zscq.getFj());//附件
map.put("nr", zscq.getNr());//内容
map.put("cqjb", zscq.getCqjb());//产权级别
map.put("ytcg", zscq.getYtcg());//依托成果
map.put("djr", zscq.getDjr());//登记人
map.put("djsj", zscq.getDjsj());//登记时间
zscqdao.update(map);
return selectall(null,map1,request);
}
/**
* 查询zscq信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=zscqdao.select(Integer.parseInt(keyid));
request.setAttribute("zscqid", list.get(0).get("zscqid"));//知识产权编号
request.setAttribute("cqmc", list.get(0).get("cqmc"));//产权名称
request.setAttribute("lx", list.get(0).get("lx"));//类型
list=xmzjdao.select(Integer.parseInt(keyid));
request.setAttribute("xmzjid", list.get(0).get("xmzjid"));//项目中检编号
request.setAttribute("xm", list.get(0).get("xm"));//项目
request.setAttribute("zjnr", list.get(0).get("zjnr"));//中检内容
request.setAttribute("yh", list.get(0).get("yh"));//用户
request.setAttribute("sj", list.get(0).get("sj"));//时间
return "xmzj/xmzjmodify";
}
@RequestMapping(value="/detail")
public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=xmzjdao.select(Integer.parseInt(keyid));
request.setAttribute("xmzjid", list.get(0).get("xmzjid"));//项目中检编号
request.setAttribute("xm", list.get(0).get("xm"));//项目
request.setAttribute("zjnr", list.get(0).get("zjnr"));//中检内容
request.setAttribute("yh", list.get(0).get("yh"));//用户
request.setAttribute("sj", list.get(0).get("sj"));//时间
return "xmzj/xmzjdetail";
}
/**
* 查询xmzj信息
*/
@RequestMapping(value="/selectall")
public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
Map<String,Object> map1= new HashMap<String,Object>();
String qx="",yhm="";
if(request.getSession().getAttribute("yhm")!=null){
qx=request.getSession().getAttribute("qx").toString();
yhm=request.getSession().getAttribute("yhm").toString();
if(!qx.equals("管理员"))
map1.put("yhm", yhm);//标题
}
map.put("cqmc", zscq.getCqmc());//产权名称
map.put("lx", zscq.getLx());//类型
map.put("fj", zscq.getFj());//附件
map.put("nr", zscq.getNr());//内容
map.put("cqjb", zscq.getCqjb());//产权级别
map.put("ytcg", zscq.getYtcg());//依托成果
map.put("djr", zscq.getDjr());//登记人
map.put("djsj", zscq.getDjsj());//登记时间
zscqdao.save(map);
System.out.println("addok");
return "zscq/zscqadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
zscqdao.del(id);
return selectall(null,map,request);
}
/**
* 修改zscq信息
*/
@RequestMapping(value="/update")
public String update(zscq zscq,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
try{
String sql="update xiangmu set xmjd='结项' where xmid='"+xmjx.getXm()+"'";
DBO db=new DBO();
db.update(sql);
}catch(Exception e){
e.printStackTrace();
}
System.out.println("addok");
return "xmjx/xmjxadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
xmjxdao.del(id);
return selectall(null,map,request);
}
/**
* 修改xmjx信息
*/
@RequestMapping(value="/update")
public String update(xmjx xmjx,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("xmjxid", xmjx.getXmjxid());//项目结项编号
map.put("xm", xmjx.getXm());//项目
map.put("jxsm", xmjx.getJxsm());//结项说明
map.put("yh", xmjx.getYh());//用户
hetongdao.update(map);
return myselectall(null,map1,request);
}
/**
* 查询hetong信息
*/
@RequestMapping(value="/modifya")
public String modifya(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=hetongdao.select(Integer.parseInt(keyid));
request.setAttribute("htid", list.get(0).get("htid"));//合同编号
request.setAttribute("htbt", list.get(0).get("htbt"));//合同标题
request.setAttribute("htbh", list.get(0).get("htbh"));//合同编号
request.setAttribute("htnr", list.get(0).get("htnr"));//合同内容
request.setAttribute("qcsj", list.get(0).get("qcsj"));//起草时间
request.setAttribute("qcr", list.get(0).get("qcr"));//起草人
request.setAttribute("jf", list.get(0).get("jf"));//甲方
request.setAttribute("jflxfs", list.get(0).get("jflxfs"));//甲方联系方式
request.setAttribute("yf", list.get(0).get("yf"));//乙方
request.setAttribute("yflxfs", list.get(0).get("yflxfs"));//乙方联系方式
request.setAttribute("zt", list.get(0).get("zt"));//状态
request.setAttribute("fj", list.get(0).get("fj"));//状态
return "hetong/modify";
}
@RequestMapping(value="/detail")
public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
@RequestMapping(value="/add")
public String add(xiangmu xiangmu,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("xmid", xiangmu.getXmid());//项目编号
map.put("xmmc", xiangmu.getXmmc());//项目名称
map.put("fzr", xiangmu.getFzr());//负责人
map.put("xmjd", xiangmu.getXmjd());//项目阶段
map.put("gs", xiangmu.getGs());//概述
map.put("lxsj", xiangmu.getLxsj());//立项时间
map.put("js", xiangmu.getJs());//介绍
map.put("yh", xiangmu.getYh());//用户
map.put("zt", xiangmu.getZt());//状态
map.put("fj", xiangmu.getFj());//状态
xiangmudao.save(map);
System.out.println("addok");
return "xiangmu/xiangmuadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
xiangmudao.del(id);
return selectall(null,map,request);
}
/**
* 修改xiangmu信息
*/
@RequestMapping(value="/update")
public String update(xiangmu xiangmu,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("xmid", xiangmu.getXmid());//项目编号
map.put("xmmc", xiangmu.getXmmc());//项目名称
return "xmzj/xmzjadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
xmzjdao.del(id);
return selectall(null,map,request);
}
/**
* 修改xmzj信息
*/
@RequestMapping(value="/update")
public String update(xmzj xmzj,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("xmzjid", xmzj.getXmzjid());//项目中检编号
map.put("xm", xmzj.getXm());//项目
map.put("zjnr", xmzj.getZjnr());//中检内容
map.put("yh", xmzj.getYh());//用户
map.put("sj", xmzj.getSj());//时间
xmzjdao.update(map);
return selectall(null,map1,request);
}
/**
* 查询xmzj信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=xmzjdao.select(Integer.parseInt(keyid));
request.setAttribute("xmzjid", list.get(0).get("xmzjid"));//项目中检编号
request.setAttribute("xm", list.get(0).get("xm"));//项目
return "xmzj/xmzjadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
xmzjdao.del(id);
return selectall(null,map,request);
}
/**
* 修改xmzj信息
*/
@RequestMapping(value="/update")
public String update(xmzj xmzj,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("xmzjid", xmzj.getXmzjid());//项目中检编号
map.put("xm", xmzj.getXm());//项目
map.put("zjnr", xmzj.getZjnr());//中检内容
map.put("yh", xmzj.getYh());//用户
map.put("sj", xmzj.getSj());//时间
xmzjdao.update(map);
return selectall(null,map1,request);
}
/**
* 查询xmzj信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=xmzjdao.select(Integer.parseInt(keyid));
request.setAttribute("xmzjid", list.get(0).get("xmzjid"));//项目中检编号
request.setAttribute("xm", list.get(0).get("xm"));//项目
request.setAttribute("zjnr", list.get(0).get("zjnr"));//中检内容
id=Integer.parseInt(a);
glydao.del(id);
return selectall(null,map,request);
}
/**
* 修改gly信息
*/
@RequestMapping(value="/update")
public String update(gly gly,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("glyid", gly.getGlyid());//管理员编号
map.put("yhm", gly.getYhm());//用户名
map.put("mm", gly.getMm());//密码
map.put("xm", gly.getXm());//姓名
glydao.update(map);
return selectall(null,map1,request);
}
/**
* 查询gly信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=glydao.select(Integer.parseInt(keyid));
request.setAttribute("glyid", list.get(0).get("glyid"));//管理员编号
request.setAttribute("yhm", list.get(0).get("yhm"));//用户名
request.setAttribute("mm", list.get(0).get("mm"));//密码
request.setAttribute("xm", list.get(0).get("xm"));//姓名
return "gly/glymodify";
}
@RequestMapping(value="/detail")
public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
request.setAttribute("sj", list.get(0).get("sj"));//时间
request.setAttribute("zt", list.get(0).get("zt"));//状态
return "htbg/htbgdetail";
}
/**
* 查询htbg信息
*/
@RequestMapping(value="/selectall")
public String selectall(Integer id,Map<String,Object> map,HttpServletRequest request){
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
Map<String,Object> map1= new HashMap<String,Object>();
list=htbgdao.selectAll(map1);
System.out.println("listsize="+list.size());
map.put("mylist", list);
return "htbg/htbglist";
}
}
@Controller
@RequestMapping(value="/xmzj")
public class xmzjAction {
/**
* 自动注入业务逻辑层,注入方式使用了注解自动注入
*/
@Resource xmzjDao xmzjdao;
@RequestMapping(value="/addPage")
public String addPage(xmzj xmzj,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
leixingdao.del(id);
return selectall(null,map,request);
}
/**
* 修改leixing信息
*/
@RequestMapping(value="/update")
public String update(leixing leixing,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("lxid", leixing.getLxid());//类型编号
map.put("lx", leixing.getLx());//类型
leixingdao.update(map);
return selectall(null,map1,request);
}
/**
* 查询leixing信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=leixingdao.select(Integer.parseInt(keyid));
request.setAttribute("lxid", list.get(0).get("lxid"));//类型编号
request.setAttribute("lx", list.get(0).get("lx"));//类型
return "leixing/leixingmodify";
}
@RequestMapping(value="/detail")
public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
list=leixingdao.select(Integer.parseInt(keyid));
request.setAttribute("lxid", list.get(0).get("lxid"));//类型编号
request.setAttribute("lx", list.get(0).get("lx"));//类型