รับรหัสผ่านชื่อผู้ใช้และค่าบทบาทจาก JSP และตั้งค่าใน bean Spring

ฉันมี JSP ที่มีรายการแบบเลื่อนลงและช่องข้อความ 2 ช่องเพื่อให้ผู้ใช้เลือกบทบาทและป้อนชื่อผู้ใช้และรหัสผ่านตามลำดับ ฉันต้องได้รับบทบาทที่ผู้ใช้เลือกและ uname และ pwd และตั้งค่าไว้ใน bean โปรดช่วยฉันด้วย !! ฉันยังใหม่กับ Spring มาก .. บอกฉันตั้งแต่พื้นฐานว่าฉันจะผ่านมันไปได้อย่างไร

วิธีรับรหัสผ่านชื่อผู้ใช้และค่าบทบาทจาก JSP และตั้งค่าใน bean โดยใช้ Java spring

<html>
    <head>
        <script type="text/javascript">
            function enableTextBox() {
                if (document.getElementById("dropdown").value == "Admin") {
                    document.getElementById("uname").disabled = false;
                    document.getElementById("pwd").disabled = false;
                } else {
                    document.getElementById("uname").disabled = true;
                    document.getElementById("pwd").disabled = true;
                }
            }

            function doClear() {
                document.getElementById("uname").value = "";
                document.getElementById("pwd").value = "";
            }
        </script>
    </head>

    <body>
        <table border=0 width=100% height=100%>
            <tr>
                <td valign="middle" align="center">
                    <table border="1" bordercolorlight="#C0C0C0" style="border-collapse: collapse"
                    bordercolor="#C0C0C0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td valign="middle" align="center" style="width: 400px">
                                <table border="0">
                                    <tr>
                                        <td colspan=2>
                                            <p align="center">
                                                <img src="images/logo.jpg" width="144" height="66">
                                        </td>
                                    </tr>
                                    <td align="center" colspan=2>
                                        <FONT COLOR=BLUE SIZE=3>Welcome</FONT>
                                    </td>
                                    <tr>
                                        <td align="center" colspan=2>
                                            <STRONG><font size="4">Auction Site </font> </STRONG><font size="4"><BR>
     </font>
                                        </td>
                                    </tr>
                                    <tr>
                                        <tr align=center>
                                            <td align="right"><b>Select your role:</b>
                                            </td>
                                            <td align="left">
                                                <select name="dropdown" id="dropdown" onchange="enableTextBox();">
                                                    <option value="Admin">Admin</option>
                                                    <option value="csc">CSC Employee</option>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr align=center>
                                            <td align="right"><b>User ID:</b>
                                            </td>
                                            <td align="left">
                                                <input type="text" id="uname" name="uname" value="" size="15" />
                                            </td>
                                        </tr>
                                        <tr align=center>
                                            <td align="right"><b>Password:</b>
                                            </td>
                                            <td align="left">
                                                <input type=password id="pwd" name="pwd" value="" size="15" />
                                            </td>
                                        </tr>
                                        <tr align=center>
                                            <input type="submit" id="sub" name="sub" value="Submit" size="15" />
                                            <td align="left">
                                                <input type="button" id="clr" name="clr" value="Reset" onclick="doClear()"
                                                />
                                            </td>
                                        </tr>
                                </table>
                            </td>
                            </tr>
                    </table>
                </td>
                </tr>
        </table>
    </body>
</html>

person Priya    schedule 01.12.2012    source แหล่งที่มา
comment
กรุณาแบ่งปันรหัสสำหรับ JSP ก่อน   -  person Amber    schedule 01.12.2012
comment
คุณได้ลองอะไรไปแล้ว ฉันหมายถึง นอกจากนั้น ขอให้คนแปลกหน้าบนอินเทอร์เน็ตทำ มันสำหรับคุณ   -  person Andrew Thompson    schedule 01.12.2012
comment
@Amber แบ่งปันรหัส JSP !! ขอบคุณ   -  person Priya    schedule 01.12.2012
comment
@AndrewThompson พูดตามตรงฉันไม่รู้วิธีดำเนินการโปรดช่วยฉันด้วย .. !!   -  person Priya    schedule 01.12.2012
comment
JSP สร้างส่วนมุมมองใน Spring Applications โปรดดูบทช่วยสอนเกี่ยวกับเรื่องนั้นก่อน JSP จะถูกแปลงเป็นหน้า HTML และชื่อผู้ใช้และรหัสผ่านจะอยู่ในแบบฟอร์มซึ่งเมื่อส่งแล้วจะกรอกแบบฟอร์มในตัวควบคุม   -  person Amber    schedule 01.12.2012


คำตอบ (1)


คุณไม่ได้พูดถึงแหล่งที่มาของชื่อผู้ใช้/บทบาทหรือถูกจัดเก็บไว้ ดังนั้นฉันคิดว่าคุณกำลังเข้าใกล้สิ่งนี้ในทางที่ผิดสำหรับแอป Spring MVC บางทีคุณอาจมาจาก php หรืออะไรสักอย่าง โดยที่คุณเพิ่งใส่โค้ดของคุณในไฟล์ php และแสดงค่าเป็น html ในไฟล์เดียวกัน

ใน MVC มีวิธีเข้าถึงสิ่งต่าง ๆ ที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ขั้นแรก คุณควรพิจารณาโมเดล/โดเมนของคุณ นี่จะเป็นวัตถุ User และวัตถุบทบาทในกรณีของคุณ จากนั้นคุณจะต้องสร้างตัวควบคุมเพื่อจัดการวัตถุเหล่านี้ จากนั้นคุณจะต้องดูที่มุมมอง (jsp) เพื่อนำเสนอออบเจ็กต์เหล่านี้แก่ผู้ใช้ ดังนั้นในกรณีของคุณ jsp คือสิ่งสุดท้ายที่ต้องพิจารณา

ฉันแนะนำให้ใช้ spring ROO เพื่อสร้างแอปที่เรียบง่ายของคุณ มันจะสร้าง/นั่งร้านแอป Spring MVC ตามโมเดล/คลาสโดเมนของคุณ นอกจากนี้ยังใช้แนวทางปฏิบัติที่ดีที่สุดของ Spring ทั้งหมดด้วย จึงเป็นวิธีที่ดีในการเรียนรู้วิธีการทำงานทั้งหมด

person Solubris    schedule 01.12.2012