Javascript 通过应用java,request.getParameter在jsp中返回null

Javascript 通过应用java,request.getParameter在jsp中返回null,javascript,jsp,post,getparameter,Javascript,Jsp,Post,Getparameter,各位。 我是一个新的Java学习者。我只是在尝试获取JSP中的参数时遇到了一个问题。 代码如下: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page import="Rocky.testRocky" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tr

各位。 我是一个新的Java学习者。我只是在尝试获取JSP中的参数时遇到了一个问题。 代码如下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
 <%@ page import="Rocky.testRocky" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
function clickMouse()
{   alert("hello");
    <% 
    String fn=request.getParameter ("first_name");
    %>
    var m="<%=fn%>";
    alert(m);
}
</script>
</head>
<body style="margin:0px;">

<label id="coordiv" style="width:80px;height:20px;background:#DDDDDD"  onmousemove="changeColor(id)" onmouseout="clearCo(id)" onClick="clickMouse(id)" >last week</label>

<form  action="test3.jsp" id="myForm" method="post" onsubmit="clickMouse()">
        First Name: <input type="text" name="first_name" >
   <input  type="submit" name="hello" value="Submit">
</form>


</body>
</html> 

函数clickMouse()
{警报(“你好”);
var m=“”;
警报(m);
}
上周
名字:
警报(m)将始终为空。 有人能帮我吗? 非常感谢

请尝试以下代码:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    var value="<%=request.getParameter ("first_name")%>";

var值=”;

对不起,它似乎不起作用。第一次单击submit按钮时,没有返回任何内容。但是如果我第二次单击,我将得到上一个值的结果,而不是当前值。第一个标记放在页面顶部,变量放在函数中。