2013-07-04 36 views
-1
<html> 
<head> 
    <title>Registration form </title> 
    <script> 



<form name="register" onsubmit="return validateForm()" action='register.jsp' method='get'> 
<table> 
<tr><td><font face="Times New Roaman">First Name*:</font></td><td><input type='text' name='fname' maxlength='30'></td></tr> 
<tr><td><font face="Times New Roaman">Middle Name:</font></td><td><input type='text' name='mname' maxlength='30'></td></tr> 
<tr><td><font face="Times New Roaman">Last Name*:</font></td><td><input type='text' name='lname' maxlength='30'></td></tr> 
<tr><td><font face="Times New Roaman">Date of birth*</font></td> 
<td><select name='date'> 
<option value='0'>DD</option> 

</select> 

<select name='month'> 
<option value='0'>MM</option> 

</select> 
<select name='year'> 
<option value='0'>YYYY</option> 

</select> 
</td></tr> 

<tr><td><font face="Times New Roaman">Mobile Number*</font></td><td><input type='text' name='mob' value='10 digit' onblur="if (this.value == '') {this.value = '10 digit';}" 
onfocus="if (this.value == '10 digit') {this.value = '';}" maxlength='10'></td></tr> 
<tr><td><font face="Times New Roaman">Email Address*</font></td><td><input type='text' name='email' value='[email protected]' onblur="if (this.value == '') {this.value = '[email protected]';}" 
onfocus="if (this.value == '[email protected]') {this.value = '';}"></td></tr> 
<tr><td><font face="Times New Roman">Address*</font></td><td><textarea rows="4" name="address"></textarea></td></tr> 
<tr><td></td><td><input type='submit' value='submit'><input type='reset' value='reset'></td></tr> 

</table> 
</form> 
</body> 
</html> 

不認爲這個代碼,當我進入jsp頁面被呼叫被叫register.jsp的是,代碼另一頁下面的​​值如何,我可以PSS它給出其中使用休眠程序時,我使用上述代碼它顯示比這個我們如何傳遞值到休眠如何從JSP值傳遞給hibernite

回答

0

在這裏,在第二JSP其他誤差在對數據庫

<html> 
<body> 
<%@page import="devmanuals.model.UserDao"%> 
<jsp:useBean id="link" scope="application" class = "devmanuals.model.User" /> 

<% 


String fname=request.getParameter("fname"); 
String lname=request.getParameter("lname"); 
String mobile=request.getParameter("mob"); 
String email=request.getParameter("email"); 
out.print("Welcome "+fname); 

int i=UserDao.register(link); 
if(i>0) 
{ 
    out.println("sucessfully registered"); 
} 

%> 

插入值,您正在爲User創建bean,但不是使用你的bean的getter和setter方法填充它的屬性,你的request的屬性,這可能是error的原因。

對於在休眠模式下使用模型對象,它在類中必須具有getter and setter methods

下面是示例圖。

link.setXxx(request.getParameter("xxx")); 
. 
. 
. 
int i=UserDao.register(link); 

Aanother選項

<jsp:setProperty name="link" property="*" /> 

所有的bean屬性名字匹配的請求參數的名稱 - 如果任何 - 將設置

This是例子的鏈接,這將解釋如何詳細地使用Hibernate向表中插入數據。