Struts常用代码

1.Struts2的使用步骤
1.创建WEB项目
2.导入Struts2核心包
3.配置前段控制器
4.创建struts.xml
5.编写业务控制器Action
6.编写JSP页面
7.配置struts.xml
在struts.xml中配置请求与Action的关系
在action下,通过result设置转发的页面

2.使用EL表达式显示Action值

3.使用OGNL表达式显示Action值
Struts2虽然支持EL表达式,但实际上OGNL表达式才是其默认使用的表达式
OGNL表达式更强大

4.<!--前端控制器-->
<fileter

5.json Result的作用
用于向页面输出json格式的数据,此种类型的Result,可以将json字符串输出到请求发起端
可以将Action中指定的属性做成json字符串输出
语法:
<result name="success" type="json">
<param name="root">属性名</param>
</result>
格式
指定属性为基本类型,则直接返回该属性值
如果指定属性为实体对象则返回格式如{"code":"bj01,"name":"zs"}
输出多个Action的属性
<result name="success" type="json">
<param name="includeProperties">
属性名1,属性名2,属性名3,...
</param>
</result>
输出所有Action属性
<result name="success" type="json">
</result>

6.使用步骤
导包
修改包继承关系
在struts.xml中,将Action所在package的继承改为json-default
配置Action
在strusts.xml中,配置Action及Result
异步请求
在页面上发异步请求,访问Action
在JS回调函数中,处理请求返回结果

7.UI标签的作用
生成表单框体
给框体赋默认值

8.表单
表单
语法
<s:form action="" method="" theme="simple"></s:form>
说明
用于生成HTML表单元素
theme用于指定主题,simple是简约主题,生成时不带样式和表格

时间: 2024-08-09 20:47:19

Struts常用代码的相关文章

struts 常用的标签

## struts 常用的标签 * 1.<include>利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml使用<include>标签引入其他配置文件 ex: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//D

常用代码整理(重要)

常用代码整理: 1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATC

HTML入门常用代码

Html 常用代码1.文件类型<HTML></HTML> (放在档案的开头与结尾)2.文件主题<TITLE></TITLE> (必须放在「文头」区块内)3.文头<HEAD></HEAD> (描述性资料,像是「主题」)4.文体<BODY></BODY> (文件本体)5.层<DIV></DIV> 6.层的对齐<DIV ALIGN=LEFT|RIGHT|CENTER|JUSTIFY>

SqlServerDBA 常用代码

--查看partition的四个视图 select * from sys.partition_functions--查看分区函数 select * from sys.partition_parameters select * from sys.partition_range_values--查看分区函数对应的分区范围 select * from sys.partition_schemes--查看分区架构 SqlServerDBA 常用代码,布布扣,bubuko.com

ASP.NET MVC+EF5 开发常用代码

Asp.Net Mvc,EF 技术常用点总结 1.Asp.Net MVC a)获得当前控制器名和当前操作的名称(action) 1.Action 中 RouteData.Values["controller"].ToString(); RouteData.Values["action"].ToString(); 2.页面中(view) ViewContext.RouteData.Values["controller"].ToString().To

js常用代码大全

Javascript常用代码大全 //打开模式对话框 <body><script language=javascript> function doSelectUser(txtId){ strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; var url,strReturn; url="selUser.a

Php mysql 常用代码、CURD操作以及简单查询

C/S:Client ServerB/S:Brower Server php主要实现B/S LAMP :Linux系统    A阿帕奇服务器    Mysql数据库   Php语言 mysql常用代码 创建表 1 create table CeShi1 2 ( 3 Uid varchar(50) primary key, 4 Pwd varchar(50), 5 Name varchar(50), 6 Nation varchar(50), 7 foreign key(Nation) refer

一些常用代码

1.地图大于屏幕大小,对camera进行控制,并不是简单地让player一直限制在屏幕中心,而是将player限制在屏幕中间的一个矩形区域内. 1 float rectangleWidth=GameVariables.WIDTH/3; 2 float rectangleHeight=GameVariables.HEIGHT/3; 3 float cameraX=stage.getCamera().position.x; 4 float cameraY=stage.getCamera().posi

GCD 常用代码

体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, 0); // 2. 任务 void (^task)() = ^ { NSLog(@"%@", [NSThread currentThread]); }; // 3. 指定执行任务的函数 // 异步执行任务 - 新建线程,在新线程执行 task dispatch_async(q, task); NSLog(