0

我有一个带有下拉列表和 2 个文本字段的 JSP,供用户选择角色并分别输入用户名和密码。我需要获取用户选择的角色和unameandpwd并将其设置在 bean 中。请帮我 !!我对 Spring 很陌生。从基本的角度告诉我应该如何通过它。

如何从 JSP 获取用户名密码和角色值并使用 Java spring 在 bean 中设置?

<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>
4

1 回答 1

0

您没有提及用户名/角色的来源或存储位置。因此,我假设您对 Spring MVC 应用程序的处理是错误的。也许您来自 php 或其他地方,您只需将代码放在 php 文件中并在 html 中显示值,也在同一个文件中。

在 MVC 中,有一种完全不同的处理方式。首先,您应该考虑您的模型/域。在您的情况下,这将是一个用户对象和一个角色对象。然后您将构建控制器来管理这些对象。然后您将查看视图 (jsp) 以将这些对象呈现给最终用户。所以在你的情况下,jsp 是最后要考虑的事情。

我建议使用 spring ROO 来构建您的简单应用程序。它将根据您的模型/域类生成/搭建一个 Spring MVC 应用程序。它还使用了所有 Spring 最佳实践,因此是了解其工作原理的好方法。

于 2012-12-01T13:33:00.017 回答