当前位置: 首页 > 知识库问答 >
问题:

提交行动不把我带到Servlet

居焱
2023-03-14

我有一个JSP页面,它有一个按钮AddTile,其值为submit,当按下这个按钮时,我想将控制权转移到servlet,这里是JSP页面的表单部分

<form action="webservlets/DatabaseConnector" id="tileform" name="tileform" onsubmit="return validateForm()" method="Get">
        <fieldset>
            <div id="tiletype">
                <input type="radio" name="tile" id= "initial" value="initial" checked>
                <label for="initial">Initial tile</label>
            </div>
            <div id="tilefield">
                <label for="initlength" class="title">Length</label>
                <input type="text" id="initlength" name="initlength" size="8" title="Enter length of tile in metres" autofocus>
            </div>
            <div id="tilefield">
                <label for="initangle" class="title">Direction</label>
                <input type="text" id="initangle" name="initangle" size="8" title="Enter initial direction in degrees">
            </div>
            <div id="tilefield">
                <label for="init_x" class="title">x-coordinate</label>
                <input type="text" id="init_x" name="init_x" size="8" title="Enter starting position x-axis">
            </div>
            <div id="tilefield">
                <label for="init_y" class="title">y-coordinate</label>
                <input type="text" id="init_y" name="init_y" size="8" title="Enter starting position y-axis">
            </div>
        </fieldset>
            <p>
        <fieldset>
            <div id="tiletype">
                <input type="radio" name="tile" id="longitudinal" value="longitudinal" disabled>
                <label for="longitudinal">Longitudinal tile</label>
            </div>
            <div id="tilefield">
                <label for="longlength" class="title">Length</label>
                <input type="text" id="longlength" name="longlength" size="8" disabled>
            </div>
        </fieldset>
            <p>
        <fieldset>
            <div id="tiletype">
                <input type="radio" name="tile" id="curved" value="curved" disabled>
                <label for="curved">Curved tile</label>
            </div>
            <div id="tilefield">
                <label for="curveradius" class="title">Radius</label>
                <input type="text" id="curveradius" name="curveradius" size="8" disabled>
            </div>
            <div id="tilefield">
                <label for="curveangle" class="title">Angle</label>
                <input type="text" id="curveangle" name="curveangle" value="" size="8" disabled>
            </div>
        </fieldset>
            <p>
            <button type="reset" id="buttons" onclick="reset()">Clear </button>
            <button type="submit" id="buttons" name = "initial" value="initial">AddTile</button>
        </form>

我的Servlet位于src

这是我的servlet的代码

@WebServlet("/DatabaseConnector")
public class DatabaseConnector extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public DatabaseConnector() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("Servlet now connected"+request.getParameter("name"));
        // TODO Auto-generated method stub
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }

}

共有1个答案

方夜洛
2023-03-14

由于您使用的是GET方法,所以您可以更轻松地测试应用程序。根据你的网站。xml,servlet url可能会更改。根据你的网站。xml和jsp文件的位置jsp提交url可能会更改。

  1. 在服务器中运行servlet。查看浏览器显示的url
  2. 从浏览器提交。查看浏览器显示的url

1和2的URL应该相同。

 类似资料:
  • 我正在努力完成Vuex的基本任务,但由于某种原因,它不起作用,在四处寻找后,我非常感谢任何帮助。 我想做的是: 使用新属性(对象)更新“我的存储”中对象的列表(对象)。 出了什么问题: 在我从我的组件分派动作以提交新对象之前(我正在通过mapActions访问该动作),列表中任何现有对象中的某些属性都会使用绑定到我的组件中的inputs/v-models的值进行更新。正如我下面的代码所示,我知道与

  • 我很难得到在商店工作的promise。 我通过一个动作调用突变,这似乎很有效。 该操作被导入到我的组件中: 然后叫: 这一切看起来都有效,但是当我检查Vue开发工具时,Vuex基本状态保持不变,并且我有一个活动突变(setPlace)。我可以点击“全部提交”来提交有效的突变。 在我的组件中,我在getter mapLocation上使用了一个监视程序,当我单击Commit All时会触发该监视程序

  • 问题内容: 好吧,我试图通过按Enter提交表单,但不显示提交按钮。我不希望尽可能地使用JavaScript,因为我希望所有功能都可以在所有浏览器上正常工作(我知道的唯一JS方式就是使用事件)。 现在,表单如下所示: 哪个效果很好。当用户按下Enter键时,提交按钮将起作用,并且该按钮在Firefox,IE,Safari,Opera和Chrome中不显示。但是,我仍然不喜欢该解决方案,因为很难知道

  • 本文向大家介绍php如何把表单内容提交到数据库,包括了php如何把表单内容提交到数据库的使用技巧和注意事项,需要的朋友参考一下 一般朋友们逛一些网站的时候,想使用网站或者看到更多网站里的内容,网站会要求用户进行新用户的注册,网站会把新用户的注册信息存入数据库中,需要的时候再进行提取。 这样网站就会首先创建自己的数据库和对应的表,我们这里使用php创建一个简单的数据库和表,使用phpMyAdmin来

  • 提交到Google Play 在经历了想Apple App store提交签名应用的噩梦之后,那么现在可以治疗一下了。相比之下,向Google Play提交应用就超级简单了。在开始之前,麻烦先注册Google Play Developer。 记住,提交应用之前需要用一个keystore文件对应用进行签名。 重点:如果你用了Crosswalk插件,那么在构建的时候会生成两个.apk。提交流程基本还是

  • 当我站在上面提交拓扑时,我在storm jar中遇到了问题 我写 打出来的 没有找到Storm指令 我想知道怎么了? Storm罐之间的区别是什么。。。。和 都在提交拓扑?