这可能吗?
http://url/jsp/index.jsp?id=xxx&password=xxx
我会将它包含在按钮中,因此当用户点击按钮时,他们会转到某个页面,并使用ID和密码登录。
答案 0 :(得分:2)
首先:在页面中放置id
和password
(无论是在链接中,在代码中的变量中还是其他内容)都是 非常糟糕的主意 即可。我强烈建议你不要这样做。
假设您确实想要将id
和password
作为查询字符串参数传递,是的,可能:
<input type="button" onclick="location = 'http://url/jsp/index.jsp?id=xxx&password=xxx'" value="Login">
...但是......这就是链接的用途。
<a href="http://url/jsp/index.jsp?id=xxx&password=xxx">Login</a>
(如果需要,您可以将链接设置为按钮的样式。)
如果你的目标是转到那个通过身份验证保护资源访问权限的URL(例如,浏览器会弹出一个窗口询问用户名和密码),那么它取决于使用的是哪种身份验证。 对于用户名和密码,您可以,您只需格式化链接:
http://username:password@url/jsp/index.jsp
(不再了,谢天谢地。正如Jeremy Miller指出的那样,IE和Chrome都不支持这一点(不再),如果其他人还没有效仿,如果他们在某个时候做过,我也不会感到惊讶......)
但同样,这是非常糟糕的主意。
答案 1 :(得分:0)
这个解决方案是可能的。
<button id="buttonID" link="your login url">login</button>
$(document).ready(function() {
$('#buttonID').click(function() {
var link = $(this).attr("link");
if(link ) {
window.location = link;
}
});
});
将ID分配给您的按钮并替换&#34; buttonID&#34;用你的实际按钮ID。在点击事件中执行上述操作。 url必须调用登录函数(控制器函数,如果它是MVC),它应该接受这些参数,进行身份验证并重定向到登录页面。