源码下载地址:https://download.csdn.net/download/mmzian/12012243
部分基础代码分析##
用户挂号界面
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ page isELIgnored="false" %>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="cache-control" content="no-cache"/>
<meta http-equiv="expires" content="0"/>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"/>
<meta http-equiv="description" content="This is my page"/>
<link rel="stylesheet" type="text/css" href="<%=path %>/css/base.css" />
<script type="text/javascript">
</script>
</head>
<BODY leftMargin=9 topMargin=9 bgColor=#ffffff>
<c:forEach items="${requestScope.guahaoList}" var="guahao" varStatus="sta">
<fieldset style="width:95%; margin-left:5px;"><legend class="fieldtitle"></legend>
<form action="<%=path %>/guahaoDel.action" name="111" method="post">
<table class="bill" width="97%" cellpadding="3" cellspacing="3">
<tr>
<td>挂号专家:${guahao.zhuanjia.xingming}</td>
</tr>
<tr>
<td>挂号时间:${guahao.riqi}</td>
</tr>
<tr>
<td>所患疾病:${guahao.jibing}</td>
</tr>
<tr>
<td>你的姓名:${guahao.xingming}</td>
</tr>
<tr>
<td>
联系方式:${guahao.lianxi}
<input type="hidden" name="id" value="${guahao.id}">
<input type="submit" value="取消挂号" style="width: 80px;"/>
</td>
</tr>
</table>
</form>
</fieldset>
<br/>
</c:forEach>
</BODY>
</html>
挂号后台action
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import com.dao.TGuahaoDAO;
import com.dao.TZhuanjiaDAO;
import com.model.TGuahao;
import com.model.TUser;
import com.model.TZhuanjia;
import com.opensymphony.xwork2.ActionSupport;
public class guahaoAction extends ActionSupport
{
private Integer id;
private Integer zhuanjiaId;
private Integer userId;
private String riqi;
private String jibing;
private String xingming;
private String lianxi;
private String message;
private String path;
private TGuahaoDAO guahaoDAO;
private TZhuanjiaDAO zhuanjiaDAO;
public String guahaoAdd()
{
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
TUser user=(TUser)session.getAttribute("user");
TGuahao guahao=new TGuahao();
guahao.setZhuanjiaId(zhuanjiaId);
guahao.setUserId(user.getUserId());
guahao.setRiqi(riqi);
guahao.setJibing(jibing);
guahao.setXingming(xingming);
guahao.setLianxi(lianxi);
guahaoDAO.save(guahao);
this.setMessage("成功挂号");
this.setPath("index.action");
return "succeed";
}
public String guahaoDel()
{
HttpServletRequest request=ServletActionContext.getRequest();
TGuahao guahao=guahaoDAO.findById(id);
guahaoDAO.delete(guahao);
request.setAttribute("msg", "成功取消挂号");
return "msg";
}
public String guahaoMana_user()
{
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
TUser user=(TUser)session.getAttribute("user");
String sql="from TGuahao where userId="+user.getUserId();
List guahaoList =guahaoDAO.getHibernateTemplate().find(sql);
for(int i=0;i<guahaoList.size();i++)
{
TGuahao guahao=(TGuahao)guahaoList.get(i);
guahao.setZhuanjia(zhuanjiaDAO.findById(guahao.getZhuanjiaId()));
}
request.setAttribute("guahaoList", guahaoList);
return ActionSupport.SUCCESS;
}
public String guahaoMana_zhuanjia()
{
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
TZhuanjia zhuanjia=(TZhuanjia)session.getAttribute("zhuanjia");
String sql="from TGuahao where zhuanjiaId="+zhuanjia.getId();
List guahaoList =guahaoDAO.getHibernateTemplate().find(sql);
for(int i=0;i<guahaoList.size();i++)
{
TGuahao guahao=(TGuahao)guahaoList.get(i);
guahao.setZhuanjia(zhuanjiaDAO.findById(guahao.getZhuanjiaId()));
}
request.setAttribute("guahaoList", guahaoList);
return ActionSupport.SUCCESS;
}
public TGuahaoDAO getGuahaoDAO()
{
return guahaoDAO;
}
public void setGuahaoDAO(TGuahaoDAO guahaoDAO)
{
this.guahaoDAO = guahaoDAO;
}
public TZhuanjiaDAO getZhuanjiaDAO()
{
return zhuanjiaDAO;
}
public String getMessage()
{
return message;
}
public void setMessage(String message)
{
this.message = message;
}
public String getPath()
{
return path;
}
public void setPath(String path)
{
this.path = path;
}
public void setZhuanjiaDAO(TZhuanjiaDAO zhuanjiaDAO)
{
this.zhuanjiaDAO = zhuanjiaDAO;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getJibing()
{
return jibing;
}
public void setJibing(String jibing)
{
this.jibing = jibing;
}
public String getLianxi()
{
return lianxi;
}
public void setLianxi(String lianxi)
{
this.lianxi = lianxi;
}
public String getRiqi()
{
return riqi;
}
public void setRiqi(String riqi)
{
this.riqi = riqi;
}
public Integer getUserId()
{
return userId;
}
public void setUserId(Integer userId)
{
this.userId = userId;
}
public String getXingming()
{
return xingming;
}
public void setXingming(String xingming)
{
this.xingming = xingming;
}
public Integer getZhuanjiaId()
{
return zhuanjiaId;
}
public void setZhuanjiaId(Integer zhuanjiaId)
{
this.zhuanjiaId = zhuanjiaId;
}
}