MVC(JSP+JavaBean+Servlet)实例功能.doc_第1页
MVC(JSP+JavaBean+Servlet)实例功能.doc_第2页
MVC(JSP+JavaBean+Servlet)实例功能.doc_第3页
MVC(JSP+JavaBean+Servlet)实例功能.doc_第4页
MVC(JSP+JavaBean+Servlet)实例功能.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论