Jsp and Servlets in same HTML page
我想开发一个包含注册和登录按钮的登录 HTML 页面。在运行时的 HTML 页面中,我可以选择任何按钮(登录/注册)。单击注册时,页面应重定向到 Signup JSP 程序,单击登录页面时,页面应重定向到登录 Servlet 程序。现在的问题是我必须在html页面中的表单操作方法中提到哪个页面(JSP/SERVLET)。 ?如何解决这个问题?
你可以插入文本
示例:
1
2 |
Sign In
Sign Up |
应该是简单的超链接[GET],不需要提交表单
1
2 3 4 5 |
<!–sign in button code –>
<!–sign up button code –> |
如果要使用按钮,则必须通过 jQuery 或 javascript 事件,例如按钮的 onClick。这是几个例子。正是你需要的。您不需要通过表单操作提交来做到这一点。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<html>
<head> function open_win() </head> <input type=”button” value=”Open Window” onclick=”open_win()”> </body> |
同样的事情可以用 jquery $(‘#buttonId’).click(function(){…in here …});
- 为什么需要 JS/jQuery?例如,您也可以使用 <form action=”yourSignInServlet” target=”_blank”><input type=”submit” value=”Sign In” /></form> 如果您本身需要一个提交按钮,该按钮在新窗口中打开 GET 请求(OP 并没有完全要求顺便说一句)。您的 JS/jQuery 方法也不会优雅地降级(即,当客户端禁用 JS 时,它无法工作,就像大多数当前的移动客户端一样)。
- @BalusC:这可能是做同样事情的其他方式。但如果你不想提交表单。我的意思是这是假设标准健康浏览器的一种可能方式。
来源:https://www.codenong.com/14191862/