




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除内容提要:MVC(JSP+JavaBean+Servlet)实例功能:客户在登陆页面Login.html输入用户名和密码,提交表单,由Servlet(LoginValidate.java)调用JavaBean(LoginDBO.java)验证用户名和密码,最后调用视图returnMessage.jspMVC(JSP+JavaBean+Servlet)实例功能:客户在登陆页面Login.html输入用户名和密码,提交表单,由Servlet(LoginValidate.java)调用JavaBean(LoginDBO.java)验证用户名和密码,最后调用视图returnMessage.jsp显示,如果成功显示成功信息,不成功显示失败信息。 MVC(JSP+JavaBean+Servlet)实例开发步骤:1、创建数据库(MySQL):mvc_user 1、创建表,表名为user_info。表结构如下: 2、向user_info表中增加一条数据,如下:2、使用MyEclipse:创建一个web project。输入工程名:MyMVC,其他默认。点击Finish。3、引入一个MySql数据库的连接驱动包:点击ok,完成引入包的动作。4、在WebRoot文件夹中新建两个页面:login.html和returnMessage.jsp。login.html页面代码: 登陆页面中国网页设计 用户名: 密码: returnMessage.jsp MVC(JSP+JavaBean+Servlet)入门实例-中国网页设计 5、在src文件夹中新建一个java包,名为myServlet点击Finish完成创建。3、在myServlet包中新建两个Java文件:LoginValidate.java和LoginDBO.javaLoginValidate.java是一个Servlet,所以必须继承HttpServlet:重写父类的doGet()和doPost()方法。选择doGet()和doPost()方法,点击ok。LoginValidate.java代码如下:package myServlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginValidate extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String name=request.getParameter(username);String password=request.getParameter(password);LoginDBO loginDBO=new LoginDBO();String message =loginDBO.login(name, password);String url=returnMessage.jsp?message=+message;url=new String(url.getBytes(GBK),ISO8859_1); response.sendRedirect(url);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException this.doGet(request, response);4、同样在myServlet包中新建一个LoginDBO.java。用来进行对数据库的操作.代码如下:package myServlet;import java.sql.*;public class LoginDBO Connection conn;Statement stmt;public LoginDBO()tryClass.forName(com.mysql.jdbc.Driver);conn=DriverManager.getConnection(jdbc:mysql:/localhost:3306/mvc_user,root,123);stmt=conn.createStatement();catch(Exception e)e.printStackTrace();publicString login(String name, String password)String message=123;tryString sql1=select count(0) from user_info where user_name=+name+;ResultSet rs1=stmt.executeQuery(sql1);if(rs1.next()int userCount=rs1.getInt(1);if(0=userCount)message=不存在该用户;return message;String sql2=select count(0) from user_info where user_name=+name+and password=+password+;ResultSet rs2=stmt.executeQuery(sql2);if(rs2.next()int trueUserCount=rs2.getInt(1);if(0=trueUserCount)message=密码错误;return message;message=成功!;catch(Exception e)e.printStackTrace();return message;5、最后配置web.xml文件,并发布项目,启动Tomcat,即可访问页面 Login myServlet.LoginValidate login /login.do name:myeclipse8.5 code:zLR8ZC-855550-68567156703100078 name:52accptech code:0LR8ZC-855550-68567157524981450 name:bingchuan code:oLR8ZC-855550-68567157669572882 MyEclipse Blue Edition Version: 6.5.0.Blue Milestone-1 注册码:现在为懒人提供一个:) name: steven key: fLR8ZO-655444-676786523523712如果你是一个勤奋的人 则用java编译器编译: import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.SimpleDateFormat;import java.util.Calendar;/* myeclipse blue 7.5 keygen* author Administrator*/public class Crack public static final void main(String args) String id = steven; / 可更给为您的名字String num = 999;/ 许可证数量System.out.println(getSerial(id, 100, num, false);public static String getSerial(String userId, String version,String licenseNum, boolean selected) Calendar cal = Calendar.getInstance();cal.add(1, 3);cal.add(6, -1);NumberFormat nf = new DecimalFormat(000);licenseNum = nf.format(Integer.valueOf(licenseNum);String verTime = selected ? (new StringBuffer(-).append(new SimpleDateFormat(yyMMdd).format(cal.getTime().append(0).toString() : -1012310;String type = YE3MB-;String need = (new StringBuffer(String.valueOf(userId.substring(0, 1).append(type).append(version).append(licenseNum).append(verTime).toString();String dx = (new StringBuffer(String.valueOf(need).append(Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.).append(userId).toString();int suf = decode(dx);String code = (new StringBuffer(String.valueOf(need).append(String.valueOf(suf).toString();return change(code);private static int decode(String s) int i = 0;char ac = s.toCharArray();int j = 0;for (int k = ac.length; j k; j+)i = 31 * i + acj;return Math.abs(i);pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit6 Rain or Shine SectionaA Pronunciation说课稿2024-2025学年人教版(2024)七年级英语下册
- 课题3 物质的转化与应用说课稿-2025-2026学年初中化学仁爱科普版2024九年级下册-仁爱科普版2024
- 2025年中考数学试题分类汇编:锐角三角函数(10大考点62题) (第1期)原卷版
- 2025年中考化学试题分类汇编:坐标图像题(第2期)解析版
- A A hard choice (Viewing and listening)教学设计-2025-2026学年初中英语沪教版五四学制2024七年级下册-沪教版五四学制2024
- 第六单元 平行四边形的认识 (教学设计)-2023-2024学年四年级下册数学西师大版
- 2025年四川高考地理试题及答案详解
- 七年级道德与法治下册 第2单元 做情绪情感的主人 第5课 品出情感的韵味 第2框 在品味情感中成长说课稿 新人教版
- 四年级语文下册一二单元测试题(附答案)
- 2025年全国高压电工作业人员操作证考试题库(含答案)
- 教师消防培训课件
- 中国血脂管理指南(基层版+2024年)解读
- 早期生产遏制-GP-12-加严控制-Reinforce-Control
- 什么是医院感染
- 2025年轴流式消防排烟风机项目可行性研究报告
- 《管理学基础》课程标准(含课程思政)
- 《涡街流量计交流会》课件
- QC/T 1206.1-2024电动汽车动力蓄电池热管理系统第1部分:通用要求
- 国企内部控制审计服务方案
- 宁德时代笔试题库
- 骨干教师专业成长规划
评论
0/150
提交评论