JSP中经常用到随机数字或字符(如密码产生 sessionid产生)可以使用taglib标签产生,本人使用bean产生随机数:


1.可以产生10000000 和 99999999之间随机数

2.可以产生规定数字之间的随机数,如25 100之间

3.可以使用algorithm 和 provider产生一个SecureRandom随机数字或字符串
object instead of a Random object: 71 

4.可以产生浮点浮点随机数;

5.可以产生a-zA-Z0-9之间的规定长度个字符串

6.可以产生规定长度的小写字母字符串

7.可以产生任意字符串.


以下jsp bean 在Tomcat Win2000 下调试通过:
  1
随机字符串bean
  1随机数字 浮点数 字符串产生package mycollect; 
  2随机数字 浮点数 字符串产生
  3随机数字 浮点数 字符串产生import java.util.*;
  4随机数字 浮点数 字符串产生import java.security.SecureRandom;
  5随机数字 浮点数 字符串产生import java.security.NoSuchAlgorithmException;
  6随机数字 浮点数 字符串产生import java.security.NoSuchProviderException;
  7随机数字 浮点数 字符串产生
  8
JSP调用语句:
 1随机数字 浮点数 字符串产生<%@ page contentType="text/html;charset=ISO8859_1" %> 
 2随机数字 浮点数 字符串产生<%@ page import="java.util.*" %> 
 3随机数字 浮点数 字符串产生<jsp:useBean id="RNUM" scope="page" class="mycollect.RandomNum" />
 4随机数字 浮点数 字符串产生<jsp:useBean id="RSTR" scope="page" class="mycollect.RandomStrg" />
 5随机数字 浮点数 字符串产生
 6随机数字 浮点数 字符串产生<html>
 7随机数字 浮点数 字符串产生<head>
 8随机数字 浮点数 字符串产生<title>随机数字 浮点数 字符串</title>
 9随机数字 浮点数 字符串产生<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
10随机数字 浮点数 字符串产生</head>
11随机数字 浮点数 字符串产生
12随机数字 浮点数 字符串产生<body>
13随机数字 浮点数 字符串产生<h3>随机数字 浮点数 字符串</h3>
14随机数字 浮点数 字符串产生<%
15随机数字 浮点数 字符串产生//Random generator = new Random();
16随机数字 浮点数 字符串产生//int limit = 10;
17随机数字 浮点数 字符串产生//int randomNumber = (int)(generator.nextDouble() * limit);
18随机数字 浮点数 字符串产生
19随机数字 浮点数 字符串产生
20随机数字 浮点数 字符串产生out.println("<p>创建在10000000 和 99999999之间的随机数:");
21随机数字 浮点数 字符串产生RNUM.setRange("10000000-99999999");
22随机数字 浮点数 字符串产生RNUM.generateRandomObject();
23随机数字 浮点数 字符串产生out.println("<b>"+RNUM.getRandom().intValue()+"</b>");
24随机数字 浮点数 字符串产生
25随机数字 浮点数 字符串产生out.println("<p>在n 25 和 100之间创建一个随机数:");
26随机数字 浮点数 字符串产生RNUM.setRange("25-100");
27随机数字 浮点数 字符串产生RNUM.generateRandomObject();
28随机数字 浮点数 字符串产生out.println("<b>"+RNUM.getRandom().intValue()+"</b>");
29随机数字 浮点数 字符串产生
30随机数字 浮点数 字符串产生%>
31随机数字 浮点数 字符串产生<p>Create the same random number between 25 and 100, only use the <br>
32随机数字 浮点数 字符串产生algorithm and provider attributes to indicate the use of a SecureRandom<br>
33随机数字 浮点数 字符串产生object instead of a Random object:
34随机数字 浮点数 字符串产生<% 
35随机数字 浮点数 字符串产生RNUM.setRange("25-100");
36随机数字 浮点数 字符串产生RNUM.setAlgorithm("SHA1PRNG");
37随机数字 浮点数 字符串产生RNUM.setProvider("SUN");
38随机数字 浮点数 字符串产生RNUM.generateRandomObject();
39随机数字 浮点数 字符串产生out.println("<b>"+RNUM.getRandom().intValue()+"</b>");
40随机数字 浮点数 字符串产生
41随机数字 浮点数 字符串产生out.println("<p>Create a random float value:");
42随机数字 浮点数 字符串产生RNUM.setRange("0-1");
43随机数字 浮点数 字符串产生RNUM.generateRandomObject();
44随机数字 浮点数 字符串产生String radio= new java.text.DecimalFormat("###.##########").format(RNUM.getRandom());
45随机数字 浮点数 字符串产生out.println("<b>"+radio+"</b>");
46随机数字 浮点数 字符串产生
47随机数字 浮点数 字符串产生out.println("<p>===========================================");
48随机数字 浮点数 字符串产生
49随机数字 浮点数 字符串产生out.println("<p>在a-zA-Z0-9之间,也就是数字和26个字母混合的随机字符串,(欠缺是8位,该功能适合创建随机密码和sessionid)");
50随机数字 浮点数 字符串产生RSTR.setCharset("a-zA-Z0-9");
51随机数字 浮点数 字符串产生RSTR.generateRandomObject();
52随机数字 浮点数 字符串产生out.println("<b>"+RSTR.getRandom()+"</b>");
53随机数字 浮点数 字符串产生
54随机数字 浮点数 字符串产生
55随机数字 浮点数 字符串产生out.println("<p>Create a random string 15 lowercase letters long:");
56随机数字 浮点数 字符串产生RSTR.setCharset("a-z");
57随机数字 浮点数 字符串产生RSTR.setLength("15");
58随机数字 浮点数 字符串产生RSTR.generateRandomObject();
59随机数字 浮点数 字符串产生out.println("<b>"+RSTR.getRandom()+"</b>");
60随机数字 浮点数 字符串产生
61随机数字 浮点数 字符串产生out.println("<p>Create a random string with only caps:");
62随机数字 浮点数 字符串产生RSTR.setCharset("A-Z");
63随机数字 浮点数 字符串产生RSTR.generateRandomObject();
64随机数字 浮点数 字符串产生out.println("<b>"+RSTR.getRandom()+"</b>");
65随机数字 浮点数 字符串产生
66随机数字 浮点数 字符串产生out.println("<p>Create a random string 10 characters long with the charset a-fF-K ! \\ $ % # ^ - * ? notice that the - and had to be escaped with a :");
67随机数字 浮点数 字符串产生RSTR.setCharset("a-fF-K!\\$%#^-*?");
68随机数字 浮点数 字符串产生RSTR.setLength("10");
69随机数字 浮点数 字符串产生RSTR.generateRandomObject();
70随机数字 浮点数 字符串产生out.println("<b>"+RSTR.getRandom()+"</b>");
71随机数字 浮点数 字符串产生
72随机数字 浮点数 字符串产生
73随机数字 浮点数 字符串产生out.println("<p>Create a random string of all the characters and digits:");
74随机数字 浮点数 字符串产生RSTR.setCharset("all");
75随机数字 浮点数 字符串产生RSTR.generateRandomObject();
76随机数字 浮点数 字符串产生out.println("<b>"+RSTR.getRandom()+" </b>");
77随机数字 浮点数 字符串产生
78随机数字 浮点数 字符串产生%><p>
79随机数字 浮点数 字符串产生Create the same random string of all the characters and digits, only use<br>
80随机数字 浮点数 字符串产生the algorithm and provider attributes to indicate the use of a SecureRandom<br>
81随机数字 浮点数 字符串产生object instead of a Random object:
82随机数字 浮点数 字符串产生<%
83随机数字 浮点数 字符串产生RSTR.setCharset("all");
84随机数字 浮点数 字符串产生RSTR.setAlgorithm("SHA1PRNG");
85随机数字 浮点数 字符串产生RSTR.setProvider("SUN");
86随机数字 浮点数 字符串产生RSTR.generateRandomObject();
87随机数字 浮点数 字符串产生out.println("<b>"+RSTR.getRandom()+"</b>");
88随机数字 浮点数 字符串产生
89随机数字 浮点数 字符串产生%>
90随机数字 浮点数 字符串产生
91随机数字 浮点数 字符串产生</body>
92随机数字 浮点数 字符串产生</html>
93随机数字 浮点数 字符串产生

相关文章: