已采纳回答 / 散华礼之弥
这种时候首先看Console中是否有错误输出(八成是代码那块儿写错了);其次还可以通过查看页面源码的方式,看看是不是哪里写错了;或者用浏览器的调试方法。
2017-03-11
最赞回答 / 小鑫窝_2020
web.xml中没有配置 却能访问到servlet 那么肯定是用了@Servlet注解新建dynamic web project 时,dynamic web module version选择2.5就ok了
2017-03-06
已采纳回答 / 粪豆蚂蚁
他少的可能不仅仅是一个web.xml,你要把错误提示列出来。最好的办法是你导入老师的示例代码,如果能运行,在老师的代码基础框架上修改成自己的代码。如果还有错,那一定是写错了,注意拼写!~
2017-03-04
已采纳回答 / 任人
System.out里的out对应的是java.io.PrintWriter的实例,这个输出流对应的是控制台,即ide上的控制台;而out.println里的out对象实际上是javax.servlet.jsp.JspWriter的实例对象,这个对象对应的是输出到最终的html页面里的,所以不一样
2017-02-25
已采纳回答 / 爱编才会赢
一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS...
2017-02-18
已采纳回答 / 清风伴酒路还长
构造方法和初始化方法 是在创建实例的时候执行的;因为重新装载servlet的时候,servlet的实例已经存在了,不会再去初始化了,自然也就不会执行构造方法了。可以看看servlet生命周期理解下
2017-02-13
已采纳回答 / 千百度宝宝
iterator是Collection接口的常用方法。功能:返回在此Collection的元素上进行迭代的迭代器。用于遍历集合中的对象。用法:配合while使用。说白了我在集合中用过for循环遍历方法代替过iterator的方法。效果一样。但在集合里面和Map中的话还是iterator比较方便。
2017-02-07
已采纳回答 / 書生42
只是在web中注册的一个URL虚拟路径,用来指向你需要调用的servlet,实际上这个目录不存在,你也可以在web中写<url-pattern>/hello<url-pattern>,页面上href="hello"调用也是调用你定义的servlet,servlet与HelloServlet没什么实际意义,如果说有,那就是代表src目录下servlet包与HelloServlet文件,以上只是个人理解,我也是新手。
2017-01-20
已采纳回答 / dky
request.getSession().setAttribute("regUser",u) 操作将对象u放到了session对象中,并将键取名为regUser<jsp:useBean id="regUser" class="entity.Users" scope="session"/> 创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上,如果能够找到id和scope相同的Bean实例,jsp:useBean动作将使用已有的Bean实例而不是创建新的实例就是...
2017-01-09