在做WEB后台开发的时候,经常会使用到随机验证码,方法多种多样,以下就来说明下JSP是如何产生随机验证码的:
在myeclipse下,新建一个web工程,在webroot下新建一个jsp文件,把以下代码拷贝进去,然后部署到tomcat下,访问方式如:http://127.0.0.1:8888/testrndcode/rndcode.jsp 。源码如下:
...在做WEB后台开发的时候,经常会使用到随机验证码,方法多种多样,以下就来说明下JSP是如何产生随机验证码的:
在myeclipse下,新建一个web工程,在webroot下新建一个jsp文件,把以下代码拷贝进去,然后部署到tomcat下,访问方式如:http://127.0.0.1:8888/testrndcode/rndcode.jsp 。源码如下:
...对于程序员来说,只有懂得JSP工作原理才能真正理解JSP,在此我总结一下JSP的工作原理。
1、在服务器端有一个JSP容器主要负责获得对JSP页面的请求。当一个JSP页面第一次被请求时,容器首先会把JSP页面转换成Servlet。在转换时,所有的HTML标签将被包含在println()语句中,所有JSP元素将会被转换成Java代码。
2、在转换的过程中,若发现JSP页面中存在语法错误,则转换将会被终止,并向服务器和客户端输出错误的信息。如若转换成功,则转换后的Servlet会被编译成相应的class文件。因编译的过程会耗一点时间,所以第一次访问该页面的响应时间会比较长。
...
后台登录是一个管理员管理自己的网站的一道门,不能随随便便就能进入。所以在编写后台管理系统的时候,需要考虑到一下几方面:
1、把用户输入的用户名和密码与数据库里设定的用户名和密码进行对比,若正确则继续下一步验证,错误直接提示错误,并返回到登录页面。
2、在第一不正确的情况下,接着验证码的验证,随机产生验证码,当输入的验证码正确就可以登录到后台管理系统界面。若错误则提示错误信息,并返回到登录界面。
...
晚上心血来潮,想自己写一个简单的留言本。其功相当于博客的留言本,只是没有把留言的内容显示出来,
而是保存在数据库。具体实现步骤如下:在封装好数据库和封装好javabean后,(具体封装方法在
http://www.chenfy.com/catalog.asp?page=3有介绍),接着编写guestbook.jsp其代码如下:
...
最近在写网站后台的时候,在成功从数据库调取用户名和密码时,接下来要写的就是验证码的动态生成,
在用户名和密码都不为空的情况下,程序会先对验证码进行验证,如果验证码不正确,将会提示错误。
这样给非法用户登录造成一定的难度。我封装的代码如下:(就当是给自己做个笔记)
package com.mzzo;
public class makechecknum{
private String checknum;
...
最近用Myeclipse编写代码时遇到了乱码问题,就是当导入静态页面时,要改为动态页面的时候,会出现乱码问题。
例如 index.html要重命名为index.jsp时就会出现很多乱码。这是因为原本的index.html,要改为index.jsp时必须先自己
再新建一个index.jsp,然后把相对应的代码从index.html上复制黏贴到index.jsp。再index.jsp文件上的开头添加
<%@ page pageEncoding="gbk"%>解决乱码问题;当然乱码问题并不仅仅出现在这么一个小问题上,因此我也特意查了些材料,具体如下:
...
不同的JDBC需要不同的JDBC类库,在编程时,接口是统一的。在这简单总结下前几天写过的JDBC连接mysql的步骤,总的有六步:
一、Load the Driver
1、Class.forName( )/Class.forName( ).newInstance( )/new DriverName( )
2、实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver 方法
二、Connect to the DataBase
...