【发布时间】:2014-12-13 14:04:00
【问题描述】:
我有编写 Java 应用程序的经验,但从来没有任何 Web 应用程序,所以 xml 对我来说相对较新。我在研究中学到了很多东西,但我现在很困惑,希望大家能帮助我。
背景:我工作的公司聘请了一名承包商来开发库存软件。开发人员选择在公司的 Intranet 上创建一个 Web 应用程序(根本没有连接到 Internet)。几个月后,经过几次修改,开发人员出于未知原因退出了该项目(至少对我而言)。所以这里我使用 .war 文件进行逆向工程,然后完成项目!
我已经配置了 Tomcat 和 MS SQL Server,根据 Netbeans,所有连接都很好。我可以部署应用程序,但这是我卡住的地方。 index.jsp 包含一个 login.jsp。查看这些页面的代码让我感到困惑。
据我所知,开发人员正在使用基于表单的身份验证,以便在登录时确定用户角色。我根本不明白这段代码是如何重定向到任何页面的,更不用说做任何事情了:
<form method="POST" action='<%= response.encodeURL("j_security_check") %>' >
<table border="0" cellspacing="5">
<tr>
<td>
Username:<br>
<input type="text" name="j_username" style="width: 200px;">
</td>
</tr>
<tr>
<td>
Password:<br>
<input type="password" name="j_password" style="width: 200px;">
</td>
</tr>
<tr>
<td><br></br><input type="submit" value="Log In" class="buttonStyle"> <input type="reset" class="buttonStyle"></td>
</tr>
</table>
</form>
具体来说,是什么告诉应用程序登录是好是坏?单击按钮时什么处理事件?
感谢您的耐心和帮助!
【问题讨论】:
-
它实际上是某种标准,所以还不错。
标签: java jsp tomcat web j-security-check