Java JSP无法从输入中获取值
编辑:现在工作!谢谢因此,锚不是一个提交 为什么我不能使用doGet/doPost从输入中获取“opr”的值?我得到一些空值 表格: 如果我不放doGet,我会得到错误405 以下是我的web.xml:Java JSP无法从输入中获取值,java,jsp,scriptlet,Java,Jsp,Scriptlet,编辑:现在工作!谢谢因此,锚不是一个提交 为什么我不能使用doGet/doPost从输入中获取“opr”的值?我得到一些空值 表格: 如果我不放doGet,我会得到错误405 以下是我的web.xml: <servlet> <servlet-name>addNews</servlet-name> <servlet-class>processes.newsUpdates</servlet-class> </servl
<servlet>
<servlet-name>addNews</servlet-name>
<servlet-class>processes.newsUpdates</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>addNews</servlet-name>
<url-pattern>/admin/addNews</url-pattern>
</servlet-mapping>
addNews
进程。新闻更新
addNews
/管理员/添加新闻
为什么代码使用JOptionPane.showMessageDialog(null,opr)代码>?像获取任何其他参数一样获取该值。代码不应该在servlet中混合使用JavaSwing,用户永远不会看到它
req.getParameter("opr")
表单还应使用按钮提交:
<button type="submit" name="opr" class="btn btn-danger" value="1">Submit</button>
提交
单击锚定和提交表单是两件不同的事情德利马诺利索蒂里奥斯酒店
在这个评论成为答案之前,我们继续
这也解释了405错误。单击链接执行“获取”请求。因此调用的是doGet
,而不是doPost
。此表单需要一个“提交”按钮或一个JavaScript回调来将表单提交到web服务器。单击锚点和提交表单是两回事。@SotiriosDelimanolis您的评论就是答案。考虑把它移动到一个答案。我如何将它标记为回答?@ USER 1971735读取这一点,我使用JopTePANE检查我是否从字符串OPR= Req.Getro参数(“标题”)中得到了值;
req.getParameter("opr")
<button type="submit" name="opr" class="btn btn-danger" value="1">Submit</button>