摘要:
乱码问题: 一. 请求-乱码问题:服务器获取的请求数据,在console显示时,出现了乱码。 (1)post请求方式解决:req.serCharacterEncoding("utf-8"); (2)get请求方式解决: 方式一:每个数据都要单独的转换 String uname = req.getPa 阅读全文
摘要:
HTTP Servlet Request方法详解: 我们创建一个Request Servlet类,并使其继承HTTP Servlet类,然后重写service方法。 通过下列的各方法,我们可以获取,浏览器发来的数据中,请求行、请求头、请求实体的数据。 请求网络相关数据: getRemoteAddr( 阅读全文
摘要:
Service 和 doGet 和 doPost 方法的区别: 1.Service 方法: 不管是 get 方式还是 post 方式的请求,如果 Servlet 类中有 service 方法,则优先调用 Service 方法。 2.doGet 方法: 在没有 service 方法的情况下如果是 ge 阅读全文
摘要:
Servlet 的生命周期(1) 结论:从第一次被调用到服务器关闭。 无论Tomcat服务器开辟了多少个线程,servlet只创建一个对象,去调用service方法,因为不同线程的传入的形参req、rep不一样,所以结果也是不一样的。 Servlet 的生命周期: * 1.结论:从第一次被调用到服务 阅读全文
摘要:
Servlet 的 web.xml 配置: Web.xml 配置的作用: 保护 Servlet。 配置方式一:精确配置 <url-pattern>/my3</url-pattern> 只搜索虚拟项目名后的/my3页面。 <servlet> <servlet-name>my3servlet-name> 阅读全文
摘要:
Servlet 介绍: 问题:服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎 么调用并调用哪个类和哪个方法来进行请求处理。 解决:程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写, 浏览器按照指定的规 阅读全文
摘要:
我们看到,有很多.sh后缀的文件,他们是给Linux系统使用的文件; 我们也看到有很多.bat文件,他们是给Windows系统使用的可执行文件(对于Windows,打开Tomcat只需鼠标双击startup.bat即可🙃)! 然后我们打开Terminal终端, (1)输入"cd /Library/ 阅读全文
摘要:
观察下列代码,找出错误在哪? 🤪 req.getParameterValue("usename")返回的是一个String类型的值,它与“bjsxt” 都是String类型,此时用==比较他们两个,那么是引用地址相比较,自然不可能相等。 应该改为: 使用equals()方法就可以比较两个值的内容了 阅读全文
摘要:
创建一个线程:Thread thread = new Thread(); 然后在main()方法中, thread.run();只是调用了一个普通方法,并没有启动另一个线程,程序还是会按照顺序执行相应的代码。 thread.start();则表示,重新开启一个线程,不必等待其他线程运行完,只要得到C 阅读全文
摘要:
ServerClass中,变量 serlet不为null,但是,servlet在 执行语句servlet.service(req,rep)后,程序后面的代码就不执行了,看来,service有问题!🧐 我们看到,service方法是正常的,因为这段代码:system.out.println(Logi 阅读全文