簡體   English   中英

Java Bean簡單注冊表格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM