HTTP method POST is not supported by this URL 报错信息

一般的form表单提交方式要么是get要么是post,我打算自己在servlet里面写自定义的函数,比如login()函数,而不去实现dopost和doget方法,这样我form表单提交的时候加一个hidden参数method=login,于是运行的时候就一直报405method not allowed的错误,下面提示“HTTP method POST is not supported by this URL”

<form class="form-horizontal" method="post" action="${pageContext.request.contextPath }/user">

                        

                        <input type="hidden" name="method" value="login">

                        

                        <div class="form-group">

                            <label for="username" class="col-sm-2 control-label">用户名</label>

                            <div class="col-sm-6">

                                <input type="text" class="form-control" id="username" name="username"

                                    placeholder="请输入用户名">

                            </div>

                        </div>

                    

                        </div>


幕布斯7119047
浏览 1390回答 2
2回答

30秒到达战场

虽然你的想法是对的……但是HTTP设计出来就只支持这几种方法,如果你想用自定义的逻辑去处理的话,首先要用servlet的方法获得post的数据然后转发给自定义的处理模块。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java