File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSP and the fly likes Generate random id on an html page Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "Generate random id on an html page" Watch "Generate random id on an html page" New topic

Generate random id on an html page

suraj shukla

Joined: Feb 29, 2012
Posts: 7
Hello everyone need a help in JSP.
i have one html form i.e Registration form
and on java program that generated a 4 digit random number.
What i need is when the person clicks on submit button of the form i want a new html page to be opened saying "Thank You for Registering with us. "1234" is your id"

i.e using that java program i want to do this with html.
Help ASAP.

not able to attach the files....
Thank You!!
suraj shukla

Joined: Feb 29, 2012
Posts: 7
The registration form code


Transitional//EN" "

<html xmlns="">
<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />
<style type="text/css">
#header {
background-image: url(header.jpg);
background-repeat: no-repeat;
background-size:100% 311px;
h1 {
#form {
width: 80%;
.input {
<div id="header">
<div id="formDiv" align="center">
<form action="" id="myForm" name="mForm">
<table width="80%" id="form" border="0" align="center">
<td width="40%">First Name : </td>
<td width="60%"><input name="fName" id="fName"

type="text" value="" class="input"/></td>
<td>Last Name : </td>
<td><input name="lName" id="lName" type="text" value=""

<td>Sex : </td>
<td><input name="sex" type="radio" value="male"

/>Male<br />
<input name="sex" type="radio" value="female"

<td>Date Of Birth : </td>
<td><select name="day" id="day">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<select name="month" id="month">
<option value="1"

<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
<select name="year" id="year">
<option value="1940">1940</option>
<option value="1941">1941</option>
<option value="1942">1942</option>
<option value="1943">1943</option>
<option value="1944">1944</option>
<option value="1945">1945</option>
<option value="1946">1946</option>
<option value="1947">1947</option>
<option value="1948">1948</option>
<option value="1949">1949</option>
<option value="1950">1950</option>
<option value="1951">1951</option>
<option value="1952">1952</option>
<option value="1953">1953</option>
<option value="1954">1954</option>
<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011"

<td><input name="address" id="address" type="text"

value="" style="width:99%;"/></td>
<td> </td>
<td><input name="submit" type="submit" value="Submit"


and the java program

import java.util.*;
class Random4
public static void main(String args[])
Random random = new Random();
char[] digits = new char[4];
digits[0] = (char) (random.nextInt(9) + '1'); // 1st digit between 1 and 9
for (int i = 1; i < 4; i++) {
digits[i] = (char) (random.nextInt(10) + '0');
int randomNumber = Integer.parseInt(new String(digits));
<%out.print( randomNumber);%>

help me out please
P.S new to codebranch
so don't know how to attach files and all
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63852

Welcome to the Ranch.

Here are a few tips to help you make the most of CodeRanch (not codebranch):
  • Do not attach files. Rather, post code inline as you have in the previous post, but...
  • Please be sure to use code tags when posting code to the forums. Unformatted or unindented code is extremely hard to read and many people that might be able to help you will just move along to posts that are easier to read. Please click this link ⇒ UseCodeTags ⇐ for more information. Properly indented and formatted code greatly increases the probability that your question will get quicker, better answers.
  • Avoid phrases such as "ASAP". Please read EaseUp and KeepItDown to see why this will likely just make people ignore your post.

  • [Asking smart questions] [About Bear] [Books by Bear]
    Bear Bibeault
    Author and ninkuma

    Joined: Jan 10, 2002
    Posts: 63852

    suraj shukla wrote:What i need is when the person clicks on submit button of the form i want a new html page to be opened saying "Thank You for Registering with us. "1234" is your id"

    Sounds like this is something you should handle in your model. What's the specific problem you are having?
    suraj shukla

    Joined: Feb 29, 2012
    Posts: 7
    when a user clicks on submit button a new html page should open and with the generated random number.
    Will try my best regarding the rules stuff next time.
    hope you got me
    Bear Bibeault
    Author and ninkuma

    Joined: Jan 10, 2002
    Posts: 63852

    OK, so the form gets submitted to a servlet. The servlet delegates to the model to set up the new account (or whatever) including a randomly generated id value. The servlet then redirects to the page controller for the welcome JSP.

    If any of this seems strange to you, you should read this article to understand how JSP operates, and this article to understand how to structure web applications.
    I agree. Here's the link:
    subject: Generate random id on an html page
    It's not a secret anymore!