2013-07-05 6 views
-1

все. Я новый кучер Java. Я просто сталкиваюсь с проблемой при попытке получить параметр в JSP. Вот код:request.getParameter возвращает null в jsp, применяя java

<%@ 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> 

оповещения (м) всегда будет нулевым. Может кто-нибудь мне помочь? Большое спасибо

ответ

1

Попробуйте этот код:

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

К сожалению, это, кажется, не работает. При первом нажатии кнопки отправки ничего не возвращается. Но если я нажму второй раз, я получу результат предыдущего значения, а не текущее значение. –

+0

первый тег положить вверху страницы и переменную, помещенную внутри функции. –

Смежные вопросы