书签 分享 收藏 举报 版权申诉 / 26

类型人机交互基础课程设计报告.docx

  • 文档编号:27568097
  • 上传时间:2023-07-02
  • 格式:DOCX
  • 页数:26
  • 大小:393.71KB

Login.jsp:

<%pagecontentType="text/html"pageEncoding="UTF-8"%>

DOCTYPEhtml>

用户登录

#a{line-height:

48px;margin-top:

126px;border:

1pxsolidgainsboro;width:

500px;height:

375px;margin-left:

435px;

background-image:

url(i/3.jpg);background-repeat:

no-repeat;font-family:

华文彩云;}

登录

:


密码:


Register.jsp:

<%pagecontentType="text/html"pageEncoding="UTF-8"%>

DOCTYPEhtml>

用户注册

#a{line-height:

48px;margin-top:

126px;border:

1pxsolidgainsboro;width:

500px;height:

375px;margin-left:

435px;

background-image:

url(i/3.jpg);background-repeat:

no-repeat;font-family:

华文彩云;}

注册

:


密码:


LoginServlet.java:

/*

*Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.

*Tochangethistemplatefile,chooseTools|Templates

*andopenthetemplateintheeditor.

*/

package.edu.djtu;

importjava.io.IOException;

importjava.io.PrintWriter;

importstaticjava.lang.System.out;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.util.logging.Level;

importjava.util.logging.Logger;

importjavax.servlet.ServletException;

importjavax.servlet.annotation.WebServlet;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importjavax.servlet.http.HttpSession;

importjavax.swing.JOptionPane;

/**

*

*authorAdministrator

*/

WebServlet(name="LoginServlet",urlPatterns={"/LoginServlet"})

publicclassLoginServletextendsHttpServlet{

/**

*ProcessesrequestsforbothHTTPGETandPOST

*methods.

*

*paramrequestservletrequest

*paramresponseservletresponse

*throwsServletExceptionifaservlet-specificerroroccurs

*throwsIOExceptionifanI/Oerroroccurs

*/

protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

response.setContentType("text/html;charset=UTF-8");

request.setCharacterEncoding("UTF-8");

Stringname=request.getParameter("name");

Stringpwd=request.getParameter("pwd");

Connectionconn=null;

PreparedStatementprst=null;

ResultSetrs=null;

Stringurl="jdbc:

derby:

//localhost:

1527/sample";

Stringdriver="org.apache.derby.jdbc.ClientDriver";

Stringuser="app";

Stringpassword="app";

try(PrintWriterout=response.getWriter()){

Class.forName(driver);

conn=DriverManager.getConnection(url,user,password);

Stringsql1="select*fromuserswherename=?

";

Stringsql2="select*fromuserswherename=?

andpwd=?

";

prst=conn.prepareStatement(sql1);

prst.setString(1,name);

rs=prst.executeQuery();

if(rs.next()){

prst=conn.prepareStatement(sql2);

prst.setString(1,name);

prst.setString(2,pwd);

rs=prst.executeQuery();

if(rs.next()){

HttpSessionsession=request.getSession();

session.setAttribute("name",name);

request.getRequestDispatcher("page.jsp").forward(request,response);

}else{

JOptionPane.showMessageDialog(null,"登录失败,密码错误!

");

request.getRequestDispatcher("login.jsp").forward(request,response);

}

}else{

JOptionPane.showMessageDialog(null,"登录失败,该用户不存在!

");

request.getRequestDispatcher("login.jsp").forward(request,response);

}

}catch(ClassNotFoundExceptionex){

Logger.getLogger(LoginServlet.class.getName()).log(Level.SEVERE,null,ex);

}catch(SQLExceptionex){

Logger.getLogger(LoginServlet.class.getName()).log(Level.SEVERE,null,ex);

}finally{

if(rs!

=null){

try{

rs.close();

}catch(SQLExceptionex){

Logger.getLogger(InterUserServlet.class.getName()).log(Level.SEVERE,null,ex);

}

}

if(prst!

=null){

try{

prst.close();

}catch(SQLExceptionex){

Logger.getLogger(InterUserServlet.class.getName()).log(Level.SEVERE,null,ex);

}

}

if(conn!

=null){

try{

conn.close();

}catch(SQLExceptionex){

Logger.getLogger(InterUserServlet.class.getName()).log(Level.SEVERE,null,ex);

}

}

out.close();

}

}

//

/**

*HandlestheHTTPGETmethod.

*

*paramrequestservletrequest

*paramresponseservletresponse

*throwsServletExceptionifaservlet-specificerroroccurs

*throwsIOExceptionifanI/Oerroroccurs

*/

Override

protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

processRequest(request,response);

}

/**

*HandlestheHTTPPOSTmethod.

*

*paramrequestservletrequest

*paramresponseservletresponse

*throwsServletExceptionifaservlet-specificerroroccurs

*throwsIOExceptionifanI/Oerroroccurs

*/

Override

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

processRequest(request,response);

}

/**

*Returnsashortdescriptionoftheservlet.

*

*returnaStringcontainingservletdescription

*/

Override

publicStringgetServletInfo(){

return"Shortdescription";

}//

}

InterUserServlet.java:

/*

*Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.

*Tochangethistemplatefile,chooseTools|Templates

*andopenthetemplateintheeditor.

*/

package.edu.djtu;

importjava.io.IOException;

importjava.io.PrintWriter;

importstaticjava.lang.System.out;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.util.logging.Level;

importjava.util.logging.Logger;

importjavax.servlet.ServletException;

importjavax.servlet.annotation.WebServlet;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importjavax.swing.JOptionPane;

/**

*

*authorAdministrator

*/

WebServlet(name="InterUserServlet",urlPatterns={"/InterUserServlet"})

publicclassInterUserServletextendsHttpServlet{

/**

*ProcessesrequestsforbothHTTPGETandPOST

*methods.

*

*paramrequestservletrequest

*paramresponseservletresponse

*throwsServletExceptionifaservlet-specificerroroccurs

*throwsIOExceptionifanI/Oerroroccurs

*/

protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

response.setContentType("text/html;charset=UTF-8");

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
人机交互 基础 课程设计 报告
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:人机交互基础课程设计报告.docx
链接地址:https://www.bdocx.com/doc/27568097.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开