 Java 应用与开发 - Servlet 编程地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是0 码力 | 50 页 | 725.36 KB | 1 年前3 Java 应用与开发 - Servlet 编程地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 地址。 2. Web 容器接收到请求,检查是 Servlet 请求,将处理交给 Servlet 引擎。 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是0 码力 | 50 页 | 725.36 KB | 1 年前3
 Java EE 企业应用系统开发 - HTTP 响应处理编程IOException 向客户端发送指定的错误信息码,可以是任意定义的整数。 1 response.setCharacterEncoding("GBK"); 2 response.sendError(580); O public void sendError(int sc, String msg) throws IOException 向客户端发送指定的错误信息码和自定义状态消息。 1 response0 码力 | 26 页 | 575.28 KB | 1 年前3 Java EE 企业应用系统开发 - HTTP 响应处理编程IOException 向客户端发送指定的错误信息码,可以是任意定义的整数。 1 response.setCharacterEncoding("GBK"); 2 response.sendError(580); O public void sendError(int sc, String msg) throws IOException 向客户端发送指定的错误信息码和自定义状态消息。 1 response0 码力 | 26 页 | 575.28 KB | 1 年前3
 Java 应用与开发 - 异常处理返回描述当前异常的详细消息字符串。 printStackTrace() 用来跟踪异常事件发生时运行栈的内容,并 将相关信息输出到标准错误输出设备。本方法比较 常用,在没有找到适合的异常处理代码时,系统也 会自动调用该方法输出错误信息。 大纲 异常的概念及分类 Java 异常处理机制 操作异常对象 发生异常时,系统将自动创建异常类对象,并将作为实参传递给 匹配的 catch 语句块的形参,这样就可以在语句块中操纵该异常 对象。 返回描述当前异常的详细消息字符串。 printStackTrace() 用来跟踪异常事件发生时运行栈的内容,并 将相关信息输出到标准错误输出设备。本方法比较 常用,在没有找到适合的异常处理代码时,系统也 会自动调用该方法输出错误信息。 大纲 异常的概念及分类 Java 异常处理机制 捕获和处理 IOException O 一些知识点 ▶ 异常类型的多态性 FileNotFoundException 是 IOException0 码力 | 33 页 | 626.40 KB | 1 年前3 Java 应用与开发 - 异常处理返回描述当前异常的详细消息字符串。 printStackTrace() 用来跟踪异常事件发生时运行栈的内容,并 将相关信息输出到标准错误输出设备。本方法比较 常用,在没有找到适合的异常处理代码时,系统也 会自动调用该方法输出错误信息。 大纲 异常的概念及分类 Java 异常处理机制 操作异常对象 发生异常时,系统将自动创建异常类对象,并将作为实参传递给 匹配的 catch 语句块的形参,这样就可以在语句块中操纵该异常 对象。 返回描述当前异常的详细消息字符串。 printStackTrace() 用来跟踪异常事件发生时运行栈的内容,并 将相关信息输出到标准错误输出设备。本方法比较 常用,在没有找到适合的异常处理代码时,系统也 会自动调用该方法输出错误信息。 大纲 异常的概念及分类 Java 异常处理机制 捕获和处理 IOException O 一些知识点 ▶ 异常类型的多态性 FileNotFoundException 是 IOException0 码力 | 33 页 | 626.40 KB | 1 年前3
 跟我学Shiro - 张开涛从如上代码可总结出身份验证的步骤: 1、收集用户身份/凭证,即如用户名/密码; 2、调用 Subject.login 进行登录,如果失败将得到相应的 AuthenticationException 异常,根 据异常提示用户错误信息;否则登录成功; 3、最后调用 Subject.logout 进行退出操作。 如上测试的几个问题: 1、用户名/密码硬编码在 ini 配置文件,以后需要改成如数据库存储,且密码需要加密存储; 验证对话框输入“zhang/123” 即可登录成功进行访问。 3、基于表单的拦截器身份验证 基于表单的拦截器身份验证和【1】类似,但是更简单,因为其已经实现了大部分登录逻辑; 我们只需要指定:登录地址/登录失败后错误信息存哪/成功的地址即可。 3.1、shiro-formfilterlogin.ini [main] authcBasic.applicationName=please login LoginController 用于显示登录表单页面,其中 shiro authc 拦截器进行登录,登录失败的话 会把错误存到 shiroLoginFailure 属性中,在该控制器中获取后来显示相应的错误信息。 在控制器方法上使用@RequiresPermissions 指定需要的权限信息,其他的都是类似的,请参 考源码。 Web 层标签库 com.github0 码力 | 219 页 | 4.16 MB | 10 月前3 跟我学Shiro - 张开涛从如上代码可总结出身份验证的步骤: 1、收集用户身份/凭证,即如用户名/密码; 2、调用 Subject.login 进行登录,如果失败将得到相应的 AuthenticationException 异常,根 据异常提示用户错误信息;否则登录成功; 3、最后调用 Subject.logout 进行退出操作。 如上测试的几个问题: 1、用户名/密码硬编码在 ini 配置文件,以后需要改成如数据库存储,且密码需要加密存储; 验证对话框输入“zhang/123” 即可登录成功进行访问。 3、基于表单的拦截器身份验证 基于表单的拦截器身份验证和【1】类似,但是更简单,因为其已经实现了大部分登录逻辑; 我们只需要指定:登录地址/登录失败后错误信息存哪/成功的地址即可。 3.1、shiro-formfilterlogin.ini [main] authcBasic.applicationName=please login LoginController 用于显示登录表单页面,其中 shiro authc 拦截器进行登录,登录失败的话 会把错误存到 shiroLoginFailure 属性中,在该控制器中获取后来显示相应的错误信息。 在控制器方法上使用@RequiresPermissions 指定需要的权限信息,其他的都是类似的,请参 考源码。 Web 层标签库 com.github0 码力 | 219 页 | 4.16 MB | 10 月前3
 《Java 应用与开发》课程讲义 - 王晓东void printStackTrace() 用来跟踪异常事件发生时运行栈的内容,并将相关信 息输出到标准错误输出设备。本方法比较常用,在没有找到适合的异常处理代码 时,系统也会自动调用该方法输出错误信息。 可以参考以下代码追踪运行栈信息: 示例代码:A.java 1 public class A { 2 public void work(int[] a) { 3 String s = this 中国海洋大学信息学院计算机系 第 215 页 / 共 306 页 16.5. SERVLET 配置 � 16 � 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果没有则返回错误信息给 浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 IOException 向客户端发送指定的错误信息码,可以是任意定义的整数。 1 response.setCharacterEncoding(”GBK”); 2 response.sendError(580); public void sendError(int sc, String msg) throws IOException 向客户端发送指定的错误信息码和自定义状态消息。 1 response0 码力 | 330 页 | 6.54 MB | 1 年前3 《Java 应用与开发》课程讲义 - 王晓东void printStackTrace() 用来跟踪异常事件发生时运行栈的内容,并将相关信 息输出到标准错误输出设备。本方法比较常用,在没有找到适合的异常处理代码 时,系统也会自动调用该方法输出错误信息。 可以参考以下代码追踪运行栈信息: 示例代码:A.java 1 public class A { 2 public void work(int[] a) { 3 String s = this 中国海洋大学信息学院计算机系 第 215 页 / 共 306 页 16.5. SERVLET 配置 � 16 � 3. Servlet 引擎根据 URL 地址检查是否有 Servlet 映射,如果没有则返回错误信息给 浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 IOException 向客户端发送指定的错误信息码,可以是任意定义的整数。 1 response.setCharacterEncoding(”GBK”); 2 response.sendError(580); public void sendError(int sc, String msg) throws IOException 向客户端发送指定的错误信息码和自定义状态消息。 1 response0 码力 | 330 页 | 6.54 MB | 1 年前3
 在Eclipse中使用Maven创建Dynamic Web Projectfolders,完成class路径配置。 4 Servlet配置 右键项目,选择Properties - Project Facets - Dynamic Web Module,将其修改为高版本,测试环境中修改为3.1,但 会显示错误信息Cannot change version of project facet Dynamic Web Module to 3.1,无法完成配置。这是因为新 建工程的时候,用的maven-artch0 码力 | 2 页 | 345.86 KB | 1 年前3 在Eclipse中使用Maven创建Dynamic Web Projectfolders,完成class路径配置。 4 Servlet配置 右键项目,选择Properties - Project Facets - Dynamic Web Module,将其修改为高版本,测试环境中修改为3.1,但 会显示错误信息Cannot change version of project facet Dynamic Web Module to 3.1,无法完成配置。这是因为新 建工程的时候,用的maven-artch0 码力 | 2 页 | 345.86 KB | 1 年前3
共 6 条
- 1













