这是我的jsp:
<form method='post' action='/controller'>
<div >
<input class="form-control" type="text" id="name-input-field" pattern="[A-Z][a-z]+([ -][A-Z][a-z]+)*" required >
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的servlet:
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getParameter("name-input-field");//appears null
}
Run Code Online (Sandbox Code Playgroud)
请帮我找错.
该getParameter()方法需要在name属性input标签,而不是id属性.它返回的value属性值input.
添加name="name-input-field"到您的input代码中以获取其价值Servlet.