Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Generate random id on an html page

 
suraj shukla
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Pie
Posts: 65229
95
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
  •  
    Bear Bibeault
    Author and ninkuma
    Marshal
    Pie
    Posts: 65229
    95
    IntelliJ IDE Java jQuery Mac Mac OS X
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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
    Posts: 7
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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
    Pie
    Posts: 65229
    95
    IntelliJ IDE Java jQuery Mac Mac OS X
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic