首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交操作不会将我带到Servlet

提交操作不会将我带到Servlet
EN

Stack Overflow用户
提问于 2014-12-16 02:17:40
回答 1查看 69关注 0票数 0

我有一个JSP页面,它有一个值= submit的按钮AddTile,当这个按钮被按下时,我想把控件转到servlet这里是JSP页面的表单部分

代码语言:javascript
复制
<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 >webservlets(包名)> DatabaseConnector

下面是我的servlet的代码

代码语言:javascript
复制
@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
    }

}
EN

回答 1

Stack Overflow用户

发布于 2014-12-16 02:37:48

由于您使用的是GET方法,因此可以更轻松地测试您的应用程序。根据您的web.xml,servlet url可能会发生变化。根据您的web.xml和您的jsp文件所在位置,jsp提交url可能会发生变化。

服务器中的

  1. Run your servlet。查看您的浏览器显示了哪个url。
  2. 通过浏览器提交您的信息。查看浏览器显示的url。

来自%1和%2的Urls应该相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27490460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档