清华IT JAVAEE教学PPT2

时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……

清华IT JAVAEE教学PPT2.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219