(3)建立一个 Struts应用的配置文件 Struts2默认的配置文件为 Struts. xml(对于 MyEclipse开发环境, 需要建立在scr子目录下)。对于刚建立的Web应用程序, struts. xm文件的配置信息模版: <xml version=1.0"encoding=UTF-8?> <! DOCTYPE Struts public //Apache Software Foundation//DTD Struts Configuration 2.0/EN http://struts.apacheorg/dtds/struts-2.0.dtd"> <struts> 各种配置信息、 </struts> 在以后的设计中,需要对该文件进行修改,添加有关的配置信息
(3)建立一个Struts2应用的配置文件 Struts2默认的配置文件为struts.xml(对于MyEclipse开发环境, 需要建立在scr子目录下)。对于刚建立的Web应用程序, struts.xml文件的配置信息模版: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> 各种配置信息 </struts> 在以后的设计中,需要对该文件进行修改,添加有关的配置信息
1113 Struts2入门案例 基于 Struts2任意两数据的代数和 【例12-1】设计一个简单的Web程序,其功能是让用户输入 两个整数,并提交给 Action,在 Action中计算这两个数的代数 和,如果代数和为非负数,则跳转到ch11_1_ Positive. jsp页面, 否则跳转到ch11 Negatⅳejsp页面 e My ISP'ch12_1_Input jsp'starting page-Windows Ino-DEX e My JSP'ch12_1_Input jsp' starting page -Windows Ina0-EX ·17.,回×回·@.eh1270,回B ☆收夹海建议网站网页快讯库 ☆收藏夹海建议网站网页快讯库 e My JSP'ch12_1_Input. e的P121加m合 请输入两个整数 代数和为非负整数:30 加数:10 被加数: 求和 O Internet|保护模式:启用 6125% eInternet|保护模式:启用 ·125%
11.1.3 Struts2入门案例 ——基于Struts2任意两数据的代数和 【例12-1】设计一个简单的Web程序,其功能是让用户输入 两个整数,并提交给Action,在Action中计算这两个数的代数 和,如果代数和为非负数,则跳转到ch11_1_Positive.jsp页面, 否则跳转到ch11_1_Negative.jsp页面
【分析】该问题可设计3个大组件,视图组件、模型组件和 控制组组件,但由于该问题较简单,只需要视图组建和控制 组建。其中,视图组建有3个Jsp页面:输入两个数据的提交 页面(ch111 Input jsp)、代数和为非负数,跳转到 ch111Postⅳ ve sp页面,否则跳转到ch111 Negative jsp页 面;控制器有一个 Action:Ch111 Action,该类有三个属性 ( int x, int y, int sum),分别存放加数、被加数以及和值。其 逻辑关系,如图所示。 chll 1 positive jsp chll 1 Input. jsp Chll 1 action. java 返回值:“” chll I Negative. jsp struts. xml
【分析】该问题可设计3个大组件,视图组件、模型组件和 控制组组件,但由于该问题较简单,只需要视图组建和控制 组建。其中,视图组建有3个Jsp页面:输入两个数据的提交 页面(ch11_1_Input.jsp)、代数和为非负数,跳转到 ch11_1_Positive.jsp页面,否则跳转到ch11_1_Negative.jsp页 面;控制器有一个Action:Ch11_1_Action,该类有三个属性 (int x,int y,int sum),分别存放加数、被加数以及和值。其 逻辑关系,如图所示。 ch11_1_Input.jsp Ch11_1_Action.java ch11_1_Positive.jsp ch11_1_Negative.jsp struts.xml 返回值:“-
【设计步骤】 由上面的分析,该程序的开发步骤为: (1)建立Web工程并在 Web . xm中配置核心控制器。 (2)设计和编写视图组件(使用JSP编写页面)。 (3)编写视图组件对应的业务控制器组件 Action (4)配置业务控制器 Action,即修改 struts.Xm配置 文件,配置 Action。 (5)部署及其运行程序。 系统的实现】按设计步骤,依次实现。 【测试程序】
【设计步骤】 由上面的分析,该程序的开发步骤为: (1)建立Web工程并在web.xml中配置核心控制器。 (2)设计和编写视图组件(使用JSP编写页面)。 (3)编写视图组件对应的业务控制器组件Action。 (4)配置业务控制器Action,即修改struts.xml配置 文件,配置Action。 (5)部署及其运行程序。 【系统的实现】按设计步骤,依次实现。 【测试程序】
【实现】创建工程,导入 Struts2必须包:然 后依次进行如下操作: (0)修改 web, xm配置文件,在 web.xm中添 加 Struts2核心控制器的配置信息 (1)提交信息页面:ch111 nput.sp (2)设计 Action:Ch111 Action java (3)配置 Action信息: struts.Xm (4)正数显示页 ch11 1 Positive. sp (5)负数显示页面ch111 Negativeisp 【测试程序】《运行程序》
【实现】创建工程,导入Struts2必须包:然 后依次进行如下操作: (0)修改web.xml配置文件,在web.xml中添 加Struts2核心控制器的配置信息 (1)提交信息页面:ch11_1_Input.jsp (2)设计Action:Ch11_1_Action.java (3)配置Action信息:struts.xml (4)正数显示页面ch11_1_Positive.jsp (5)负数显示页面ch11_1_Negative.jsp 【测试程序】《运行程序》