struts2标签学习笔记(一)

struts2所有标签都定义在一个s标签库里。虽然struts2把所有的标签都定义在URI为"/struts-tags"空间下,但依然可以对struts2标签进行简单的分类。

1.UI标签:主要用于生成HTML元素的标签。

2.非UI标签:主要用于数据访问、逻辑控制等标签。

3.Ajax标签:用于Ajax支持的标签。

对于UI标签,则又可以分为如下两类

1.表单标签:主要用于生成HTML页面的form元素,以及普通表单元素的标签。

2.非表单标签:主要用于生成页面上的树、Tab页等标签。

对于非UI标签,也可以分为如下两类

1.流程控制标签:主要包含用于实现分支、循环等流程控制的标签。

2.数据访问标签:主要包含用于输出ValueStack中的值、完成国际化等功能的标签。

如下图:

时间: 2024-11-05 10:55:34

struts2标签学习笔记(一)的相关文章

struts2视频学习笔记 29(Struts 2常用标签解说)

课时28 Struts 2常用标签解说 property标签 property标签用于输出指定值: <s:set name="name" value="'kk'" /> <s:property value="#name"/> default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值 escape:可选属性,指定是否格式化HTML代码. value:可选属性,指定需要输出的属性值,如果没有指定该属性,则

j2ee开发之struts2框架学习笔记

Struts2框架技术重点笔记 1.Struts2 是在webwork基础上发展而来. 2.Struts2 不依赖struts API和 servlet API 3.Struts2提供了拦截器,表现层技术:jsp +freeMarket+ velocity 4.Struts2可以对指定的方法进行校验,提供了全局范围,包范围和action范围的国际化资源文件的管理实现. 环境搭建:找到对应的jar包 编写struts的配置文件 <?xml version="1.0" encodin

struts2框架学习笔记1:搭建测试

Servlet是线程不安全的,Struts1是基于Servlet的框架 而Struts2是基于Filter的框架,解决了线程安全问题 因此Struts1和Struts2基本没有关系,只是创造者取名问题 接下来搭建并测试 下载Struts2:https://struts.apache.org/ 解压后目录如下: apps中的是示例.docs是文档.lib是类库.src是源码 导包不需要导入lib中全部的包,导入这些即可 简单写一个Action类: package hello; public cla

struts2框架学习笔记2:配置详解

核心配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <

struts2视频学习笔记 09-

课时9 Struts2的处理流程 StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求.默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts 2框架处理,否则Struts 2框架将略过该请求的处理.当请求转入Struts 2框架处理时会先经过一系列的拦截器,然后

基本STRUTS标签-学习笔记

BEAN标签(name 是从别处得来的:id是自己的,相当于变量:property相当于变量的值) ①: String str=request.getParameter("param"); out.println("str); 相当于: <bean:parameter id="str" name="param"/> <bean:write name="str"/> ②: <bean:wr

struts2视频学习笔记 11-12

课时11 动态方法调用 如果Action中存在多个方法时,可以使用!+方法名调用指定方法.(不推荐使用) 1 public String execute(){ 2 setMsg("execute"); 3 return "success"; 4 } 5 6 public String add(){ 7 setMsg("add"); 8 return "success"; 9 } 假设访问上面action的URL路径为: /st

JSTL标签学习笔记

JSTL标签是一种负责前台数据显示的标签,可以和HTML无缝集成,运用此标签可以不用再前台使用过多的JAVA代码显示前端页面. 要使用JSTL标签,首先需要导入标签库,及jstl.jar和standar.jar包,其次是再页面中加载标签库,即在JSP页面加上: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>这么一句话 其中uri即Uniform Resource Ident

struts2框架学习笔记3:获取servletAPI

Struts2存在一个对象ActionContext(本质是Map),可以获得原生的request,response,ServletContext 还可以获得四大域对象(Map),以及param参数(Map)等等 ActionContext生命周期:每次请求都会创建一个与请求对应的ActionContext对象 绑定当前线程(ThreadLocal),直接从ThreadLocal中获得即可 请求处理完后,ActionContext对象销毁 第一种获得方式: public String execu