servlet中的请求对象,而不是从jsp接收参数值
request object in servlet, not receiving parameter value from jsp
我在jsp中点击锚标记时调用一个javascript函数。在jsp中,我也有一个隐藏的参数(actionID
),我正在名为javascript函数中设置它的值。但是,当我尝试使用request.getParameter
在servlet中获取这个值时,我没有收到它。请提出建议。
这是代码:
home.jsp:
<html>
<head>
<script type="text/javascript">
function func1(str) {
document.getElementById("actionID").value = str;
document.forms["action"].submitTestPost.click();
}
</script>
<title>Home</title>
</head>
<body>
<div class="menubar">
<form id = "action" action="/" method="post">
<input type="hidden" id="actionID">
<a href="#" onclick="func1('ViewEmployeeDetails')"> View Employee Details </a><br>
<a href="#" onclick="func1('addLocation')"> Add New Location </a><br>
<a href="#" onclick="func1('addCluster')"> Add New Cluster/Sub Cluster </a><br>
<a href="#" onclick="func1('CreateReport')"> Generate Report </a><br>
<input type="submit" name="submitTestPost" value="x">
</form>
</div>
</body>
</html>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>TestProj</display-name>
<welcome-file-list>
<welcome-file>Login.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.pkg.Login.LoginServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ViewEmployeeDetails</servlet-name>
<servlet-class>com.pkg.Employee.ViewEmployeeDetails</servlet-class>
</servlet>
<servlet>
<servlet-name>AddLocation</servlet-name>
<servlet-class>com.pkg.Login.AddLocationClusterInfo</servlet-class>
</servlet>
<servlet>
<servlet-name>AddCluster</servlet-name>
<servlet-class>com.pkg.Login.AddLocationClusterInfo</servlet-class>
</servlet>
<servlet>
<servlet-name>CreateReport</servlet-name>
<servlet-class>com.pkg.Login.ReportServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ViewEmployeeDetails</servlet-name>
<url-pattern>/ViewEmployeeDetails</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AddLocation</servlet-name>
<url-pattern>/addLocation</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AddCluster</servlet-name>
<url-pattern>/addCluster</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CreateReport</servlet-name>
<url-pattern>/CreateReport</url-pattern>
</servlet-mapping>
</web-app>
AddLocationClusterInfo.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
System.out.println("actionID:"+request.getParameter("actionID"));
}
catch (Exception e) {
// TODO: handle exception
}
}
hidden
输入(actionID
)中缺少name
属性。
<input type="hidden" id="actionID">
请求参数由name属性命名。这应该工作
<input type="hidden" id="actionID" name="actionID">
相关文章:
- 将多个参数从jsp页面传递给javascript函数
- Servlet未将参数发送到.jsp文件
- JSP--如何获取请求参数
- 我可以't让servlet使用ajax和xml将参数发送到jsp文件
- 将参数从javascript传递到JSP
- 使用Onclick将参数从一个jsp页面传递到另一个页面
- 如何动态获取JSP参数?(或创建JSP参数)
- 在onblur事件中将参数从jsp传递给javascript函数
- 如果在第一个 jsp 页面设置了刷新参数,则会刷新所有 jsp 页面
- 保存上一页参数 js, jsp.
- Java 服务器页面.如何将参数从一个 JSP 页发送到另一个 JSP 页
- 如何在JSP的java代码中使用Javascript变量作为参数
- 如何将动态更改的参数从一个jsp页面发送到另一个jsp页
- 从jsp加载servlet并尝试传递多个参数
- 在Struts2中将一个参数从JSP传递给操作类
- 带有jsp中json参数的javascript函数
- 如何将参数从JSP传递到Struts2操作
- 在JSP文件中将参数从会话传递到javascript
- 使用ajax如何将参数从一个JSP页面发送到另一个servlet
- 当试图获取JSON对象时,jsp中的参数为空