我有一个简单的 jsf 应用程序开发并在 tomcat 6.0.13 上工作。通过在 web.xml 中添加常用设置,我为整个应用程序添加了一些安全约束。
当我现在将应用程序部署到 tomcat 并检查时,它在 Firefox 中工作得非常好,我得到了我的 Login.html 渲染(下面的代码),一旦获得授权,我就会进入相关页面。当我在 IE 中导航到同一个应用程序时,我得到如下登录提示,但单击提交按钮没有做任何事情。它只是停留在那里,就像它没有发回服务器一样,因为服务器似乎没有从客户端浏览器获得任何响应(没有错误,没有日志等)。
我究竟做错了什么?
<html>
<head>
<style type="text/css">
.cssGenericHeaderColumn
{
font-family: Verdana, Arial, Sans-Serif;
font-size:14px;
font-weight: bold;
text-align: left;
vertical-align: left;
}
.cssGenericEntryLabel
{
font-family: Verdana, Arial, Sans-Serif;
font-size:13px;
font-weight: lighter;
text-align: left;
vertical-align: top;
}
</style>
</head>
<body>
<form method="POST" action="j_security_check">
<table align="center">
<tr>
<td colspan="2" class="cssGenericHeaderColumn">
Welcome to blah blah
</td>
</tr>
<tr>
<td class="cssGenericEntryLabel">
User name
</td>
<td class="cssGenericEntryLabel">
<input type="text" name="j_username">
</td>
</tr>
<tr>
<td class="cssGenericEntryLabel">
Password
</td>
<td class="cssGenericEntryLabel">
<input type="password" name="j_password">
</td>
</tr>
<tr>
<td>
</td>
<td class="cssGenericEntryLabel">
<button class="cssGenericEntryLabel"> Submit </button>
</td>
</tr>
</table>
</form>
</body>
谢谢