[英]Java Bean simple Registration form
我目前正在學習和學習Webb應用程序開發,並且必須建立一個電子商務網站作為最終項目。
我從注冊服務開始,將注冊表單中的一些數據傳遞給jsp,后者使用javabean來完成用戶在數據庫中的插入。 像這樣
<form action="process.jsp">
<input type="text" name="Nome" value="Nome..." onclick="this.value=''"/>
<br/>
et cetera...
但是在process.jsp上,我必須使用Java類的所有設置器初始化bean的距離
<%@page import="blogics.UserService"%>
<jsp:useBean id="user" class="bflows.UserManagement"/>
<jsp:setProperty property="*" name="user"/>
<%
user.setNome(request.getParameter("Nome"));
user.setCognome(request.getParameter("Cognome"));
et cetera...
然后我調用我的方法以在數據庫中插入用戶,即使一切正常(我的數據庫中甚至有條目),我仍然有疑問,因為我從未見過這樣的代碼,而且我感覺我很想念一些東西重要,但我不知道是什么。
我建議您避免在jsp文件中編寫Java代碼。 這是我的建議。
步驟1:建立POJO類別
Class User {
private String name;
//setters and getters for your other form fields
}
步驟2:設定控制器以發布您的表格
@RequestMapping('/register')
Class RegistrationController(@ModelAttribute User user) {
String name = user.getName();
// In the same way you can get your other form fields
// Now you can send these details to the database
}
步驟3:在jsp文件中,保持字段名稱與POJO類中給定的名稱相同,例如-:如果在POJO類中字段名稱為userName ,則在jsp文件中,字段名稱將相同,即name =“ userName”
<form action="/register" method="POST">
<!-- This name should be same as defined in the POJO class -->
<input type="text" name="name" />
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.