javascript和jsp

javascript和jsp,javascript,jsp,Javascript,Jsp,我是Java新手。我有一个HTML,它有一个ShowUsers按钮,单击这个按钮我想将用户重定向到users.jsp页面。我如何做到这一点?这样的函数有帮助吗 function msg() { alert("List of Users");<br/> jsp:forward page="Users.jsp"<br/> } 函数msg() { 警报(“用户列表”); jsp:forward page=“Users.jsp” } =)要学习的第一件事:java!=jav

我是Java新手。我有一个HTML,它有一个ShowUsers按钮,单击这个按钮我想将用户重定向到
users.jsp
页面。我如何做到这一点?这样的函数有帮助吗

function msg()
{
 alert("List of Users");<br/>
 jsp:forward page="Users.jsp"<br/>
}
函数msg()
{
警报(“用户列表”);
jsp:forward page=“Users.jsp”
}
=)要学习的第一件事:java!=javascript

无论如何,这里有一个很好的函数

function msg() {
    alert("List of Users");
    location.href = "users.jsp";
}
以及附带的HTML

<button onclick="msg()">Click Me!</button>
点击我!
祝你好运

==编辑===

完整HTML页面:

<html>
<head><title>Hi</title></head>
<body>

<script>
    function msg() {
        alert("List of Users");
        location.href = "users.jsp";
    }
</script>
<button onclick="msg()">Click Me!</button>

</body>
</html>

你好
函数msg(){
警报(“用户列表”);
location.href=“users.jsp”;
}
点击我!
基本上,如果您在Servlet中打印出该^,您将获得所需的结果。

=)要学习的第一件事:java!=javascript

无论如何,这里有一个很好的函数

function msg() {
    alert("List of Users");
    location.href = "users.jsp";
}
以及附带的HTML

<button onclick="msg()">Click Me!</button>
点击我!
祝你好运

==编辑===

完整HTML页面:

<html>
<head><title>Hi</title></head>
<body>

<script>
    function msg() {
        alert("List of Users");
        location.href = "users.jsp";
    }
</script>
<button onclick="msg()">Click Me!</button>

</body>
</html>

你好
函数msg(){
警报(“用户列表”);
location.href=“users.jsp”;
}
点击我!

本质上,如果您在Servlet中打印出来,您将得到所需的结果。

Java和JavaScript是两种完全不同的语言,它们各自在自己的环境中运行。Java/JSP在Web服务器机器上运行,生成包含HTML/CSS/JS的模板文本,并通过网络将其作为HTTP响应发送到客户端。一旦到达客户机,webbrowser就开始显示HTML、应用CSS和解释/执行JS。如果Java/JSP已经很好地完成了它的工作,那么您应该不会在获得的HTML源代码中看到任何一行Java/JSP代码(右键单击页面>查看源代码)

让Java/JSP使用JavaScript做一些事情的唯一方法是相应地生成/打印它,以便在客户端以您想要的方式解释/执行它。让JavaScript对Java/JSP代码执行某些操作的唯一方法是让它向URL发出HTTP请求,JSP文件或Javaservlet在URL上侦听,然后相应地执行。您可以使用
form.submit()
window.location
new-XMLHttpRequest()
(这是Ajax的基本思想)触发HTTP请求

在您的特定情况下,您可以只使用
窗口。位置

function msg() {
   alert('List of Users');
   window.location = 'Users.jsp';
}
或者,如果此按钮是
的一部分,则只需在表单操作中指定它:

<form action="Users.jsp" onclick="msg()">
    <input type="submit">
</form>

要进一步了解Java/JSP和JavaScript之间的隔墙,您可能会发现它很有用。对于一般的Web开发学习,您可能会发现和对于Java Web开发非常有用。

Java和JavaScript是两种完全不同的语言,它们各自在自己的环境中运行。Java/JSP在Web服务器机器上运行,生成包含HTML/CSS/JS的模板文本,并通过网络将其作为HTTP响应发送到客户端。一旦到达客户机,webbrowser就开始显示HTML、应用CSS和解释/执行JS。如果Java/JSP已经很好地完成了它的工作,那么您应该不会在获得的HTML源代码中看到任何一行Java/JSP代码(右键单击页面>查看源代码)

让Java/JSP使用JavaScript做一些事情的唯一方法是相应地生成/打印它,以便在客户端以您想要的方式解释/执行它。让JavaScript对Java/JSP代码执行某些操作的唯一方法是让它向URL发出HTTP请求,JSP文件或Javaservlet在URL上侦听,然后相应地执行。您可以使用
form.submit()
window.location
new-XMLHttpRequest()
(这是Ajax的基本思想)触发HTTP请求

在您的特定情况下,您可以只使用
窗口。位置

function msg() {
   alert('List of Users');
   window.location = 'Users.jsp';
}
或者,如果此按钮是
的一部分,则只需在表单操作中指定它:

<form action="Users.jsp" onclick="msg()">
    <input type="submit">
</form>

要进一步了解Java/JSP和JavaScript之间的隔墙,您可能会发现它很有用。对于一般的Web开发学习,您可能会发现对Java Web开发非常有用。

如果您对Java比Javascript更熟悉,可能是一个理想的选择。

如果您对Java比Javascript更熟悉,可能是一个理想的选择。

您不能在Javascript中嵌入JSP,因为JavaScript由浏览器运行,而浏览器不实现JSP


尝试
window.location=“Users.jsp”在JavaScript中。

您不能在JavaScript中嵌入JSP,因为JavaScript由浏览器运行,而浏览器不实现JSP


尝试
window.location=“Users.jsp”