aspose file tools*
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
Author

Generate random id on an html page

suraj shukla
Greenhorn

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
Greenhorn

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



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />
<title>Registration</title>
<style type="text/css">
#header {
background-image: url(header.jpg);
background-repeat: no-repeat;
background-position:center;
background-size:100% 311px;
height:311px;
width:100%;
}
h1 {
text-align:center;
font-size:48px;
margin-top:-10px;
}
#form {
background-color:#FFC;
width: 80%;
border:#000;
border:double;
}
.input {
width:80%;
}
</style>
</head>
<body>
<div id="header">
<h1>Registration</h1>
</div>
<div id="formDiv" align="center">
<form action="" id="myForm" name="mForm">
<table width="80%" id="form" border="0" align="center">
<tr>
<td width="40%">First Name : </td>
<td width="60%"><input name="fName" id="fName"

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

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

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

/>Female
</td>
</tr>
<tr>
<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>
<select name="month" id="month">
<option value="1"

selected="selected">January</option>
<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>
<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"

selected="selected">2011</option>
</select>
</td>
</tr>
<tr>
<td>Address</td>
<td><input name="address" id="address" type="text"

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

/></td>
</tr>
</table>
</form>
</div>
</body>
</html>




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));
System.out.println(randomNumber);
<%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
Marshal

Joined: Jan 10, 2002
Posts: 60057
    
  65

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] [Bear's FrontMan] [About Bear] [Books by Bear]
    Bear Bibeault
    Author and ninkuma
    Marshal

    Joined: Jan 10, 2002
    Posts: 60057
        
      65

    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
    Greenhorn

    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
    Thanks!!
    Bear Bibeault
    Author and ninkuma
    Marshal

    Joined: Jan 10, 2002
    Posts: 60057
        
      65

    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: http://aspose.com/file-tools
     
    subject: Generate random id on an html page
     
    Similar Threads
    Bank account using GUI
    Regarding HTML Form
    Online Exam Problem!!!
    How to read a html form through a java program and write the string recieved into xml
    method on click in HREF Link