问题一:解决127.0.0.1不能访问(已解决)
问题二:调用post遇到这个问题(已解决)
1,继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;
2,父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;
不管是1或2,父类HttpServlet的doGet或doPost等方法的默认实现是返回状态代码为405的HTTP错误表示对于指定资源的请求方法不被允许。
解决方法:
2,在你扩展的Servlert中重写doGet或doPost等方法来处理请求和响应时 不要调用父类HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);
1,子类重写doGet或doPost等方法;
问题三:修改servlet之后,重启tomcat问题。(已解决)
在tomcat/conf目录下找到context.xml,在<Context>标签下增加 reloadable="true",即<Context>变为<Context reloadable="true">
问题四:网站部署:http://localhost:8080/...
localhost换成外网IP就行了,我就玩过。挖卡卡~~~
如果你的ip是独立ip,直接把localhost改成ip即可;如果你的ip是内网的ip,即192.168.?.?的,在该内网的其他机器上把localhost改成ip也可,但是,如果要在外网连内网,就要用vpn,建议你别试了
问题五:servlet初始化,调用init(ServletConfig config),报空指针异常
因为没有调用在init(ServletConfig config)调用super.init(config);方法或者程序员手动删除了;
根据API建议,在初始化的时候,调用init();这个无参方法,如下:
A convenience method which can be overridden so that there's no need to call super.init(config)
.
问题六:tomcat整体编码修改为UTF-8
之前修改了报错
找到错误位置
需要修改4个地方:
解决了在chrome下的问题,但是没有解决在ie下的乱码...