`
lxdyycg
  • 浏览: 23330 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

j2ee学习struts1.x总结2

    博客分类:
  • j2ee
阅读更多
******html标记库
1.生成非表单标记
<html:html>
--类似于html中的html标签
<html:base>
--页面中使用了该属性的情况下,在引用同一应用中的其他资源的时候只需要给出相对路径
<html:link {forward=""}|{href=""}|{page=""}>
--使用forward属性,forward给出的是在struts-config中<global-forwards>标签中的<forward>中的name的值
--使用href属性,需要给出完整的utl路径信息
--使用page属性,可以使用相对路径链接到同一个应用的其他页面或者资源,同时还可以通过在rul中拼接参数来实现参数的传递
<html:img page="">
--将page指定的图片加载进来

2.生成表单标记
<html:form path="...">
--path属性值需要和struts-config中的<action>中的path属性值一致
<html:text property="">
--对应html中的文本框
<html:hidden property="" value="">
--对应html中的隐藏表单
<html:checkbox property="***">
--该标记所对应的ActionForm对象的***属性,并且该属性必须是boolean类型的
<html:multibox property="" value="">
--对应html中的复选框
<html:radio property="" value="">
--对应html中的单选框
<html:select>
--格式:
<html:select property="" multiple="true|false" size="">
<html:option value=""></html:option>
<html:option value=""></html:option>
...
</html:select>
--当multiple为true时,下拉列表允许是多选
--size指定了下拉列表同时显示几个列表项
<html:submit>
--<html:submit>提交</html:submit>
<html:reset>
--<html:reset>重置</html:reset>
3.错误信息输出标记<html:errors/>
1>显示错误信息的来源1
ActionErrors errors = new ActionErrors();
errors.add("name",new ActionError("error.name"));
2>编写外部错误信息文件
创建.properties文件,在文件写出键值error.name所对应的值
3>在struts-config中错误信息的文件配置
<message-resources parameter="文件的路径和名称(不包含扩展名)" />
4><html:errors />
--将ActionErrors对象中存放的所有错误信息显示在页面上
5><html:errors property="name" />
--只显示指定名字的错误信息


******bean标记库
1.变量定义标记 <bean:define>
1><bean:define id="v_name" value="v_value" toScope="request" />
--定义request作用域的变量v_name
2><bean:define id="bean2" name="bean1" scope="page" toScope="session" />
--复制page作用域中现有的对象bean1来创建session作用域中新的对象bean2
3><bean:define id="testString" name="bean1" property="name">
--复制现有对象bean1的属性name来创建新的变量testString
2.显示数据标记      
name 指定要显示的数据或者bean的名称
property 如果要显示的数据时bean中的一个属性,则需要指定该属性的名字
scope 设定数据的范围,默认情况下是按照page到application的顺序来搜索的

3.国际化标记 <bean:message/>
用于进行国际化信息输出
1>资源文件中有:
hello.someone=Hello,{0}!
2>在页面中:
<bean:message key="hello.someone" arg0="Tom" />
4.其他标记
<bean:cookie> 用于访问cookie的信息
<bean:header> 用于访问http请求中的header信息
<bean:parameter> 用于访问请求中的参数
<bean:page> 用于访问jsp中的隐式对象
<bean:struts> 用于当问struts框架中内置的对象
<bean:include> 用于包含一个Web资源,类似于<jsp:include>
<bean:size> 用于获取Map或Collection的长度

******logic标记库
1.比较运算符标记
<logic:equal name="" property="" value="">...</logic:equal>
<logic:notEqual name="" property="" value="">...</logic:notEqual>
<logic:greaterEqual name="" property="" value="">...</logic:greaterEqual>
<logic:lessThan name="" property="" value="">...</logic:lessThan>
<logic:greaterThan name="" property="" value="">...</logic:greaterThan>
<logic:lessEqual name="" property="" value="">...</logic:lessEqual>

2.字符串匹配标记
<logic:match name="" value="">...</logic:match>
--判断name指定的变量中是否包含value值
<logic:notMatch name="" value="">...</logic:notMatch>
--判断name指定的变量中是否不包含value值

3.判断数据是否存在标记
<logic:empty name="">...</logic:empty>
--判断name指定的变量是否为null或者空字符串
<logic:botEmpty name="">...</logic:notEmpty>
--判断name指定的变量是否不为null或者空字符串
<logic:present name="">...</logic:present>
--判断name指定的对象是否存在
<logic:notPresent name="">...</logic:notPresent>
--判断name指定的对象是否不存在
4.循环遍历标记
<logic:iterate id="element" indexId="index" name="">
<bean:write name="element" [property="key|value"] />
</logic:iterate>
--<logic:iterate>中的name,指定的是遍历的对象
--indexId是当前遍历的次数
--当遍历的对象是map的时候,需要通过指定property来访问key和value值

5.请求转发或重定向标记
<logic:forward name="" />
--需要在struts-config中配置
<global-forwards>
<froward name="" path="">
</global-forwards>
--两个name的值必须相同
<logic:redirect {href=""}|{forward=""}|{page=""} />
--用法类似于<html:link />
分享到:
评论

相关推荐

    j2ee学习struts2.x总结1

    这个"j2ee学习struts2.x总结1"的主题着重于初学者如何理解和掌握Struts2的基础知识,以及如何进行环境搭建。下面将详细讨论相关知识点。 1. **Struts2简介**: Struts2是Apache软件基金会的一个项目,它是Struts1...

    struts2学习笔记.doc

    - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序的开发过程。 - **Struts2的起源**:Struts2最初由WebWork和Struts1的核心...

    一些j2ee学习资料

    根据提供的信息,我们可以总结出以下关于J2EE学习资料的关键知识点: ### 一、J2EE简介 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为满足企业级应用开发需求而提出的一种标准技术平台。它...

    AppFuse1.x快速构建J2ee应用

    总结来说,AppFuse 1.x 是一个强大的工具,能够帮助开发者快速、高效地构建 J2EE 应用。它的目标是减少重复工作,让开发者能够专注于业务逻辑,从而提高开发效率。通过熟练掌握 AppFuse,你可以更好地理解和运用各种...

    struts2_入门实例

    3. **配置Struts2** - 与Struts1.x的`struts-config.xml`不同,Struts2使用`struts.xml`或`struts-default.xml`等配置文件。在该文件中,我们需要配置Action的映射,包括Action的名字、对应的类以及结果页面的映射。...

    struts傻瓜式学习

    ### Struts傻瓜式学习知识点总结 #### 一、Struts简介与背景 - **Struts** 是一个基于Sun J2EE平台的MVC框架,主要用于...后续的学习过程中,还需要不断深入学习Struts的高级特性,以便更好地应对实际项目中的需求。

    最通俗易懂的jsp文件上传.txt

    - **继承自**`Action`: 这意味着该类是一个Struts 1.x中的Action。 - **处理文件上传**: - 通过`HttpServletRequest`获取`FormFile`对象。 - 读取文件流并将其写入到服务器上的文件中。 ### 总结 本文档提供了...

    软件工程师终总结PPT学习教案.pptx

    【软件工程师年终总结PPT学习教案】是一份详尽记录了一位软件工程师在一年工作中所涉及的主要任务、技能提升和未来展望的专业资料。该PPT分为几个关键部分,包括主要工作、团队力量、产品分析与展望以及部门期待。 ...

    ssh整合小实例学习

    - Struts 2.x - Hibernate 3.x 5. **数据库**:MySQL或者其他关系型数据库均可。 #### 三、SSH框架整合步骤 ##### 1. 配置Web.xml 在项目的`WEB-INF`目录下创建`web.xml`文件,该文件是Web应用的基本配置文件,...

    jsp大学教程代码

    根据提供的信息,我们可以总结出以下关于“jsp大学教程代码”的...需要注意的是,随着技术的发展,目前Struts 2 和 Spring MVC 等框架已经成为了主流选择,但对于学习JSP和Struts 1 的基本原理仍然具有很高的参考价值。

    java学习网站大全

    根据提供的标题、描述以及部分内容,我们可以总结出一系列与Java学习相关的知识点及资源。这些资源涵盖了从基础到进阶的不同层次,对于初学者或是想要深化Java技能的人来说都非常有用。 ### Java学习资源概览 ####...

    stuts框架实验一

    通过本实验的学习,学习者将能够理解Struts框架的基本组件及其工作原理,并掌握如何利用Struts框架来构建简单的Web应用。 #### 二、实验环境与条件 - **操作系统**:主机的操作系统要求为Windows 2000或Windows XP...

    Jbuilder x 指南

    总结,Jbuilder X 作为一个强大的Java开发工具,提供了全面的开发环境和对企业级应用的良好支持,是那个时代Java开发者的得力助手。尽管现在已经被更现代的IDE如Eclipse和IntelliJ IDEA所取代,但了解它的功能和工作...

Global site tag (gtag.js) - Google Analytics