Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP无法从输入中获取值_Java_Jsp_Scriptlet - Fatal编程技术网

Java JSP无法从输入中获取值

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

编辑:现在工作!谢谢因此,锚不是一个提交

为什么我不能使用doGet/doPost从输入中获取“opr”的值?我得到一些空值

表格:

如果我不放doGet,我会得到错误405

以下是我的web.xml:

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