servlet 常见中文乱码类型及其解决方法

Java 发表评论
servlet中文乱码常见有三个类型:        1.今天在做项目的时候,发现在servlet中查询MySql数据库时,SQL语句中含有中文,总是无法查询出结果。然后我把SQL语句直接放在MySQLWorkbench中进行查询,就可以得出结果。我觉得是servlet端中文乱码的问题没有处理。然后我再连接数据库的URL中添加了一句:characterEncoding=utf8,问题就解决了。添加方法如下: conn = DriverManager.getConnection("jdbc:m…

servlet监听器

Java 发表评论
Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当 增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:     ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改属性。     ServletContextListene…

Spring不能通过注解向Servlet中注入实例的原理和解决办法

Java 发表评论
经过了实际问题的解决和深入实验,总结如下。 以下都是文字性、大纲行描述,具体细节可留言提问,博主会耐心解答。 一、 Spring不能通过注解向Servlet中注入实例的原理         想了解此问题的原理,就要了解tomcat启动后 servlet和spring的加载顺讯。       1、  tomcat启动后先加载web.xml文件。web.xml主要配置了servlet 、filter、listenner三种javaee规范的类,加载顺序跟在web.xml文档 中的位置…

Servlet笔记

javaweb 发表评论
Servlet笔记Servlet简介Servlet是什么?创建ServletServletConfig对象ServletContext对象ServletConfig和ServletContext的区别Servlet的生命周期request和response对象requestresponseaddHeader()和setHeader()的区别请求转发和重定向请求转发重定向请求转发和重定向的区别过滤器FilterFilterConfig对象创建Filter监听器ListenerSession和CookieSessionCookie Servlet简介 Servlet是什么? Servlet是…

JavaWeb三大组件(Servlet、Filter、Listener)

Java 发表评论
1.Servlet Servlet简介     运行在服务器端Servlet容器中的小程序(服务器将请求封装为对象HttpRequest交给Servlet小程序去执行,对数据进行操作,servlet是帮web服务器处理数的)Servlet就是一个接口,凡是实现这个接口的类我们都称为Servlet Servlet作用       接受请求-->处理请求-->返回响应 为什么要有Servlet       ①服务器返回客户静态资源,例如:web页面,图片等,WEB服务器擅长提供静态…

Servlet、Servlet生命周期

Java 发表评论
一、Servlet 1、理解 Servlet(Server Applet)是运行在web服务器端的一段小程序。 2、功能 它可以通过web服务器接受并处理浏览器发送的请求,而且能够将web服务器将动态生成的结果响应给浏览器,从而实现动态网页的功能。 3、特征 (1)必须运行在web服务器内部; (2)Servlet不会主动执行,必须由web服务器到调用。 二、Servlet的生命周期 1、什么是Servlet的生命周期? Servlet的生命周期就是指创…

在一个Servlet中处理多个请求方法

Java 发表评论
1. 在一个Servlet中可以有多个请求处理方法! 2. 客户端发送请求时,必须多给出一个参数,用来说明要调用的方法   请求处理方法的签名必须与service相同,即返回值和参数,以及声明的异常都相同! 3. 客户端必须传递一个参数! package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import jav…

Servlet规范之Listener工作原理

Java 发表评论
监听器原理: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。   简单的说,被监听对象A中,关联着B对象。事件源A类对外提供一个方法,用于设置监听器对象B到A类的某一实例变量中。在需要监听事件源的方法中,方法体的某一处先构造创建一个Event对象,将this即B与相关的动作封装进Event…

Servlet 中 session 的创建、销毁及监听

Java 发表评论
1、session 和 cookie关于session和cookie详细的内在机制和区别,请另行查阅资料。 可参看:Session机制详解当客户端首次请求session对象时候,服务器会为其创建一个session,并计算出具有唯一性的sessionId,用来标识该session对象,并将被其包含在本次请求响应中返回给客户端,客户端一般采用cookie对其进行保存。在session有效期,当浏览器下次请求时,浏览器会自动将sessionId添加到请求头中,服…

Servlet的路径跳转

Java 发表评论
一、JSP跳转到Servletform表单的method属性表示请求类型,取值包括GET和POST两种,在安全性和传递数据大小限制上,POST都好于GET,因此Form表单请求多用POST。 采用get方式,点击提交按钮后的地址栏显示: http://localhost:8080/chapter02/FormRequestServlet?username=1&password=1&channel=newspaper&channel=friend超链接采用的是get方式:<a href="LinkRequestServlet?pageNo=3&a…

Servlet规范之Filter工作原理

Java 发表评论
概述 Filter是Servlet规范中的过滤器,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理器完成了对资源的处理后,响应信…

Servlet 实现重定向几种方法

Java 发表评论
servlet重定向 在servlet/JSP编程中,服务器端重定向可以通过下面两个方法来实现: 1,运用javax.servlet.RequestDispatcher接口的forward方法, 2,或者运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法。 要运用RequestDispatcher接口的forward方法,首先要得到一个RequestDispatcher对象。servlet技术提供了三种方式来得到它: 1. 通过运用javax.servlet.ServletContext接口的ge…

JSP + Servlet实现登录验证码

Java 发表评论
随机生成四位数验证码,包括汉字,数字,英文大小写。 1.Servlet类 package servlet; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.geom.Line2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.PrintWriter; imp…

jsp接收到servlet传过来的List后进行遍历

Java 发表评论
在jsp接收到servlet传过来的List后进行遍历可以用jstl对其进行遍历 在jsp页面中引入: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 用这组标签进行遍历:${userList}表示接收到的List因为servlet是用req.setAttribute("userList", userList);所以这个EL表达式中的userList表示key,不是value,这个EL表达式娶到的是value var="user" user表示userList的名称 <c:forEac…

Servlet中init-param与context-param的区别

Java 发表评论
web.xml文件中Servlet中配置如下: <servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.qcc.study.servlet02.LoginServlet</servlet-class> <!-- 配置Servlet初始化参数 --> <init-param> <param-name>initParam</param-name> <param-value>qcc</param-value> </init-param> <!-- Web容器启动时就…
下一页 »