《javaEE衡量生活质量课程设计报告.doc》由会员分享,可在线阅读,更多相关《javaEE衡量生活质量课程设计报告.doc(16页珍藏版)》请在冰豆网上搜索。
用户名称:
用户密码:
4.2.2登录成功界面
图1—5(登录成功查询界面)
登陆成功!点击获得详细的信息~~
4.2.3查询结果界面
图1—6(查询结果界面)
4.3Java方法设计
4.3.1Servlet类
(1)密码验证的Servlet类的代码如下:
publicclassLoginServletextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doPost(request,response);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Stringusername=(String)request.getParameter("username");
Stringuserpsw=(String)request.getParameter("userpsw");
System.out.println(username);
Stringforward="";
if(username.equals("123")&&userpsw.equals("123")){
forward="/success.jsp";
}else{
forward="/error.jsp";
}
(2)显示所有信息的servlet类代码设计如下:
publicclassListAllThingServletextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doPost(request,response);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
ThingDAOthingDAO=newThingDAO();
Listlist=thingDAO.getAllThing();
request.setAttribute("allthing",list);
request.getRequestDispatcher("/showAllThing.jsp").forward(request,response);
}
}
(3)控制增删改操作的servlet类代码设计如下:
插入支出情况代码:
publicclassSaveOutServletextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doPost(request,response);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doublex=0.0;
doubley=0.0;
x=Double.parseDouble(request.getParameter("eating"));
y=Double.parseDouble(request.getParameter("others"));
Stringtimes=(String)request.getParameter("times");
ThingDAOthingDAO=newThingDAO();
try
{
thingDAO.saveUser(x,y,times);
}
catch(Exceptione)
{
e.printStackTrace();
}
Listlist=thingDAO.getAllThing();
request.setAttribute("allthing",list);
request.getRequestDispatcher("/showAllThing.jsp").forward(request,response);
}
}
删除支出情况代码:
publicclassDeleteOutServletextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doPost(request,response);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doublex=0.0;
x=Double.parseDouble(request.getParameter("eating"));
ThingDAOthingDAO=newThingDAO();
try
{
thingDAO.deleteUser(x);
}
catch(Exceptione)
{
e.printStackTrace();
}
Listlist=thingDAO.getAllThing();
request.setAttribute("allthing",list);
request.getRequestDispatcher("/showAllThing.jsp").forward(request,response);
}
}
衡量生活质量代码:
publicclassCaculateextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doPost(request,response);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
Stringtime1=request.getParameter("time1");
Stringtime2=reques