问答详情
源自:3-1 Ajax课程总结

求助,srevlet拿不到文本框值

我去,自己写了半天,servlet拿不到文本框的值,请问我记得我用name取值啊,老师没有定义name

提问者:慕前端9018328 2016-11-26 00:35

个回答

  • wolver_claw
    2017-01-11 12:24:47

    1. 用<form>表单的时候才设置<input>的name属性;

    2. 本课程中均使用javascript进行后台的交互,用的是url进行传值:

    var url = "servlet/searchServlet?keyword=" + encodeURI(content.value);

        不用对<input>进行设置,url中`?`后的`keyword=XX`就是传到后台的parameter和parameterValue;

        3. 可以检查一下你的web.xml中servlet的url-pattern配置:

      <servlet-mapping>
        <servlet-name>searchServlet</servlet-name>
        <url-pattern>/servlet/searchServlet</url-pattern>
      </servlet-mapping>

        看是否和url中的相同。

  • 晨习
    2016-11-26 19:24:30


    1 /访问路径 是否 有问题;

    2,获取 客户端传递过来的值  的方法  是否有问题;

    3,若直接访问 的后台程序,当然报错   nullPointException; 因为你前台页面中根本  就没有输入值;属于访问路径的问题;