我去,自己写了半天,servlet拿不到文本框的值,请问我记得我用name取值啊,老师没有定义name
用<form>表单的时候才设置<input>的name属性;
本课程中均使用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中的相同。
1 /访问路径 是否 有问题;
2,获取 客户端传递过来的值 的方法 是否有问题;
3,若直接访问 的后台程序,当然报错 nullPointException; 因为你前台页面中根本 就没有输入值;属于访问路径的问题;