ниже мой код (1.jsp)
<html>
<head>
<script type="text/javascript">
function changeFunc() {
var selectBox = document.getElementById("selectBox");
var selectedValue = selectBox.options[selectBox.selectedIndex].value;
document.write("\n value is"+selectedValue);
}
</script>
</head>
<body>
<form method="post" action="SampServlet">
<select id="selectBox" name="selurl" onchange="changeFunc();">
<option value="1">Option #1</option>
<option value="2">Option #2</option>
</select>
</form>
</body>
</html>
Здесь я вставил этот код на страницу jsp. И получил значение «selectedValue» из javascript в скриптлет с тем же jsp, как это.
<% String val=(String)request.getParameter("selurl");
System.out.println("\n selected value is:"+val); %>
Я получаю выбранное значение как нулевое в качестве вывода. И если я печатаю параметр javascript selectedValue, он дает мне правильный вывод, т. Е. Вывод в качестве выбранного параметра. Но в скриптлете я получаю значение null. Где ошибка. Я включил все заголовки и директивы. Пожалуйста, помогите мне.