版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- TLS加密的性能优化方法课程设计
- 第四节 海岸与海岸带教学设计高中地理中图版2007选修2海洋地理-中图版2004
- 2025年智能电网电力电子变压器智能化控制系统技术创新研究
- 《邮递员叔叔来了》(教案)花城版音乐四年级下册
- 《机械制图与CAD》课件-2.3 点、直线和平面的投影
- 《平凡的美》(教学设计)人教版(2012)美术四年级下册
- 压缩空气储能项目节能评估报告
- 设计服务出口竞争力强化方案
- 实验室设备安装调试方案
- 2025安徽蚌埠市中欣国有控股有限公司法务岗位空缺人员补录笔试历年参考题库附带答案详解
- 干眼症科普教学课件
- 夏季行车安全
- 2025年徽银金租笔试及答案
- 2026年上海市考试院新增高考词汇200个详解+练习(含答案)
- 广铁局历年机考题目及答案
- 2025年1月国开电大法律事务专科《企业法务》期末考试试题及答案
- 关闭矿山报告
- 小学四年级数学检测试卷(带答案)A4打印版
- DB11∕T 1584-2018 有限空间中毒和窒息事故勘查作业规范
- GB/T 38232-2025工程用钢丝绳网
- 美食旅游课件
评论
0/150
提交评论