MVC(JSP+JavaBean+Servlet)实例功能_第1页
MVC(JSP+JavaBean+Servlet)实例功能_第2页
MVC(JSP+JavaBean+Servlet)实例功能_第3页
MVC(JSP+JavaBean+Servlet)实例功能_第4页
MVC(JSP+JavaBean+Servlet)实例功能_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.内容提要:MVC(JSP+JavaBean+Servlet)实例功能:客户在登陆页面Login.html输入用户名和密码,提交表单,由Servlet(LoginValidate.java)调用JavaBean(LoginDBO.java)验证用户名和密码,最后调用视图returnMessage.jsp-MVC(JSP+JavaBean+Servlet)实例功能:客户在登陆页面Login.html输入用户名和密码,提交表单,由Servlet(LoginValidate.java)调用JavaBean(LoginDBO.java)验证用户名和密码,最后调用视图returnMessage.jsp显

2、示,如果成功显示成功信息,不成功显示失败信息。 MVC(JSP+JavaBean+Servlet)实例开发步骤:1、 创建数据库(MySQL):mvc_user   1、创建表,表名为user_info。表结构如下:    2、向user_info表中增加一条数据,如下:2、 使用MyEclipse:创建一个web  project。 输入工程名:MyMVC,其他默认。点击Finish。 3、引入一个MySql数据库的连接驱动包:     

3、60;  点击ok,完成引入包的动作。4、在WebRoot文件夹中新建两个页面:login.html和returnMessage.jsp。login.html页面代码:<html>  <head>     <title>登陆页面中国网页设计</title>  </head>    <body>    <form method="post" action="login.do&quo

4、t;>   用户名:   <input type="text" name="username"/>   密码:  <input type="password" name="password"/>  <input type="Submit" value="提交"/>   </form>    </bo

5、dy></html>returnMessage.jsp<% page language="java" import="java.util.*" pageEncoding="UTF-8" import="java.sql.*"%><html>  <head>            <title>MVC(JSP+JavaBean+Ser

6、vlet)入门实例-中国网页设计</title>  </head>    <body>    <%      String message=new String ( request.getParameter("message").getBytes("ISO8859-1"),"GBK" ); %><%=message %>  </body></html

7、>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.

8、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 requ

9、est, HttpServletResponse response)   throws ServletException, IOException   String name=request.getParameter("username");  String password=request.getParameter("password");  LoginDBO loginDBO=new LoginDBO();  String message =

10、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, HttpServletRes

11、ponse 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()&

12、#160; try   Class.forName("com.mysql.jdbc.Driver");   conn=DriverManager.getConnection("jdbc:mysql:/localhost:3306/mvc_user","root","123");   stmt=conn.createStatement();     catch(Exce

13、ption e)        e.printStackTrace();    public String login(String name, String password)   String message="123"   try    String sql1="select count(0) from user_info wher

14、e user_name='"+name+"'"    ResultSet rs1=stmt.executeQuery(sql1);    if(rs1.next()     int userCount=rs1.getInt(1);     if(0=userCount)      message="不存

15、在该用户"      return message;          String sql2="select count(0) from user_info where user_name='"+name+"'and password='"+password+"'"     Resul

16、tSet rs2=stmt.executeQuery(sql2);     if(rs2.next()      int trueUserCount=rs2.getInt(1);      if(0=trueUserCount)       message="密码错误"      

17、; return message;            message="成功!"                 catch(Exception e)       e.printStackTrace();&

18、#160;     return message;      5、 最后配置web.xml文件,并发布项目,启动Tomcat,即可访问页面  <servlet>    <servlet-name>Login</servlet-name>    <servlet-class>myServlet.LoginValidate</servlet-class>

19、;  </servlet>  <servlet-mapping>    <servlet-name>login</servlet-name>    <url-pattern>/login.do</url-pattern>  </servlet-mapping>name:myeclipse8.5 code:zLR8ZC-855550-68567156703100078 name:52accptech code:0LR8ZC-

20、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.te

21、xt.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"/ 许可证数量 &#

22、160;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);

23、60; NumberFormat nf = new DecimalFormat("000");  licenseNum = nf.format(Integer.valueOf(licenseNum);  String verTime = selected ? (new StringBuffer("-").append(    (new SimpleDateFormat("yyMMdd").format(cal.getTime().append(&

24、#160;   "0").toString() : "-1012310"  String type = "YE3MB-"  String need = (new StringBuffer(String.valueOf(userId.substring(0, 1)    .append(type).append(version).append(licenseNum)    .append(

25、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 (http:/www.l

26、/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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论