清华IT JAVAEE教学PPT2
时间:2026-01-15
时间:2026-01-15
清华ITS3Java教学PPT
第二章 配置Struts应用 配置Struts应用 Struts
清华ITS3Java教学PPT
课程目标配置web.xml文件 为Struts配置 配置 文件 Struts配置文件 配置文件 熟练配置Struts应用中的 应用中的web.xml文件与 熟练配置 应用中的 文件与 Struts配置文件 配置文件 使用数据源访问数据库 实现Struts请求转发功能 实现 请求转发功能
清华ITS3Java教学PPT
体验项目——<转发用户登录请求 > 转发用户登录请求本章体验部分程序实现的功能:访问Web应用的Root URL时显示欢迎页 面;访问Web应用中不存在的资源时,显示定制的错误页面;转发不同权限 用户的登录请求。 程序运行过程如下: (1)访问Web应用的Root URL时,系统会自动调用欢迎页面。
图2-1 欢迎页面
清华ITS3Java教学PPT
(2)选择“登录”链接。如果登录用户为普通用户,将登录到网站首页。 (3)如果以管理员的身份登录,则将登录到后台的操作页面。
图2-3后台操作页面
(4)当然,如果不通过登录操作直接登录首页,系统则会提示你尚未登录 (5)该Web应用还实现了一项功能,即访问该Web应用下不存在的资源时, 并不会在浏览器中返回原始的404错误信息,而是返回定制的404错误页面。
清华ITS3Java教学PPT
应用配置web.xml文件 为Struts应用配置 应用配置 文件Struts需要配置两个 需要配置两个XML文件,分别是 文件, 需要配置两个 文件 分别是web.xml与struts-config.xml。 与 。 其中web.xml是所有 是所有Java web应用中都需要配置的文件,它是 应用中都需要配置的文件, 其中 是所有 应用中都需要配置的文件 它是Web应用发 应用发 布的描述文件。 应用中, 不仅配置了Web应用的常规信 布的描述文件。在Struts应用中,web.xml不仅配置了 应用中 不仅配置了 应用的常规信 还配置了和Struts相关的特殊信息。struts-config.xml是Struts应用中 相关的特殊信息。 息,还配置了和 相关的特殊信息 是 应用中 特有的配置文件。 特有的配置文件。
初步了解web.xml的配置信息 的配置信息 初步了解查看web.xml文件。
清华ITS3Java教学PPT
配置Struts的ActionServlet 的 配置因为Struts Controller的主要类 的主要类ActionServlet是继承自 是继承自HttpServlet,所以 因为 的主要类 是继承自 , 必须像配置一个Servlet那样在 那样在web.xml中配置 中配置ActionServlet类及其访问映射。 类及其访问映射。 必须像配置一个 那样在 中配置 类及其访问映射 首先需要声明ActionServlet,程序参考代码如下 : Servlet的名称 和类名 的名称 <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <load-on-startup>2</load-on-startup> 装载该Servlet的优先级 装载该 的优先级 </servlet> 接下来就需要配置Servlet的映射信息,用来指定ActionServlet可以处理哪 些URL 表明ActionServlet负
责 表明 负责 <servlet-mapping> 处理所有以“ 为扩 <servlet-name>action</servlet-name> 处理所有以“.do”为扩 展名结尾的URL。 展名结尾的 。 <url-pattern>*.do</url-pattern> </servlet-mapping>
清华ITS3Java教学PPT
声明ActionServlet的初始化参数 的初始化参数 声明初始化参数是用来对Servlet的运行环境进行初始化配置的。我们来看它 初始化参数是用来对 的运行环境进行初始化配置的。 的运行环境进行初始化配置的 的具体声明,参考代码如下所示 : 的具体声明, <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> Struts支持使用多个配置文件,当有多个配置文件时,应将不同的配置文 支持使用多个配置文件,当有多个配置文件时, 支持使用多个配置文件 件配置成不同的模块,并指定不同的URI。 件配置成不同的模块,并指定不同的 。 在Struts中用到的初始化参数 中用到的初始化参数 config:以相对路径的方式指明Struts应用程序配置文件的位置。 config/sub1:以相对路径的方式指明子应用程序配置文件的位置, debug:设置Servlet的debug级别,控制日志记录的详细程度。默认 为0,记录相对最少的日志信息。 detail:设置Digester的debug级别。
清华ITS3Java教学PPT
配置欢迎文件清单当客户访问Web应用时,如果仅仅给出Web应用的 当客户访问 应用时,如果仅仅给出 应用的Root URL,没有指定 , 应用时 应用的 具体的文件名。Web容器会自动调用 具体的文件名。 容器会自动调用Web应用的欢迎文件。具体配置如下: 应用的欢迎文件。具体配置如下: 容器会自动调用 应用的欢迎文件 <welcome-file-list> <welcome-file>welcome.jsp</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 其中<welcome-file-list>元素用来设置欢迎文件清单,它可以包含多个 元素用来设置欢迎文件清单, 其中 元素用来设置欢迎文件清单 <welcome-file>子元素。当Web容器调用欢迎文件时,首先查找第一个 子元素。 容器调用欢迎文件时, 子元素 容器调用欢迎文件时 <welcome-file>文件,如果这个文件存在,就将这个文件返回给用户,如果这 文件, 文件 如果这个文件存在,就将这个文件返回给用户, 个文件不存在,就依次寻找下一个欢迎文件,直到找到为止。 个文件不存 …… 此处隐藏:5695字,全部文档内容请下载后查看。喜欢就下载吧 ……
下一篇:小学科学课程标准