Struts1之bean标签】的更多相关文章

用于输出 <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %> bean:message 输出国际化资源包中的信息 <message-resources parameter="org.zln.struts.resource.message" key="message"/><!-- Struts中配置多个资源文件需要…
转载地址:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/01/18/251805.html Bean标签库共有11个标签.这些标签可以完成如下五种工作: 1.       获得HTTP请求信息 2.       访问Java对象 3.       访问JSP内嵌对象和Struts配置对象 4.…
struts1支持的5种标签: HTML 标签: 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> Logic 标签: 管理条件产生的输出和对象集产生的循环 <%@ taglib uri=&qu…
Struts1的html标签主要是为了绘制HTML页面标签元素,通过与Struts1框架的集成,增强功能 首先,在使用前,需要引入tld文件 <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %> 标签详细讲解 html:link 对应<a>标签 首次打开,会自动生成jsessionid,如果浏览器支持cookie,会自动将jsessionid添加到cookie…
今天使用struts1标签的时候总是出错,后来查了一下,好像不能和什么标签混用.就只用了html原来的标签实现 <select name="newsType_id"> <logic:iterate id="newsType" name="newsTypeList" scope="request"> <option value="<bean:write name="news…
1.struts标签的介绍 Struts框架提供了一组非常丰富的框架组件,同时也提供了一组标签库用于和这些组件交互,主要介绍以下三类: html标签 bean标签 logic标签 2.Html标签库 struts标签库中包括很多标签,其中html标签是最常用的标签之一,该标签库包含的标签可以用来创建Struts输入表单和用户界面. 这类标签实际上就是普通的html标签,Struts设计者主要是为了和Struts框架统一,对普通的html标签做了一个封装,它的本质仍然是html标签. 使用stru…
 bean的uri的路径 bean标签是属于struts中的标签,使用要在 Struts 1.3 Libraries中 struts-taglib-1.3.8.jar 中META-INFtldstruts-bean.tld中找到uri,然后加载到你要使用的jsp中  <bean:write> <% request.setAttribute("a","abc"); Dog dog1=new Dog(); dog1.setAge(12); d…
Spring框架中主要有四种标签bean.alias.import.beans,其中bean标签是其他标签的基础. 一.bean标签的属性 scope:用来配置spring bean的作用域 singleton:表示bean为单例的 abstract:设置为true,将该bean仅仅作为模板使用,应用程序上下文不会试图预先初始化它 lazy-init:设为true,延迟加载,该bean不会在ApplicationContext启动时提前被实例化,而是第一次向容器通过getBean索取bean时实…
1.struts标签库中常用标签 使用myeclise标签可以自动注入,其中,前三个是经常使用的,主要的是logic标签 2.Bean标签 Bean标签主要用来定义和访问JavaBean,在Struts中提供了很多标签用于处理JavaBean,这些标签都定义在Struts-bean.tld文件中 2.1 <bean:define></bean:define>标签 通过<bean:define></bean:define>标签,定义两个字符串类型的属性,都保存…
jsp中存在一个奇奇怪怪的bean标签. 例如 现在在java包中定义一个类test2 package bean; public class test { private int number; public test() { number=100; }public int get_number(){ return number; }public void set_number(int x){ number=x; 如果有jsp文件 <jsp:useBean id="student"…
近几天学习的都是跟struts有关的.详细写<s:bean>标签 具体内容为: 一.准备工作 1.新建Web工程 2.添加struts:右键点击工程名选择My Eclipse-->点击add struts..-->添加struts2.1 二.编写程序 1.分别建Action,org.vo两个包(名字可自拟),并在其中编写student实体类和BeanAction.BeanAction中一定要重写方法 2.Struts中要写如下代码: <package name="d…
原文出自:http://cmsblogs.com import 标签解析完毕了,再看 Spring 中最复杂也是最重要的标签 bean 标签的解析过程. 在方法 parseDefaultElement() 中,如果遇到标签 为 bean 则调用 processBeanDefinition() 方法进行 bean 标签解析,如下: protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate deleg…
abstract 属性说明 abstract 在java的语义里是代表抽象的意思,用来说明被修饰的类是抽象类.在Spring中bean标签里的 abstract 的含义其实也差不多,表示当前bean是一个抽象的bean,从而不会为它生成实例化对象. 声明一个bean,但是又不让它实例化??? 莫方,存在即合理,abstract 属性存在必定有其存在的意义,且听我慢慢道来. parent 属性说明 在此之前,我们先说一下另一个属性: parent ,顾名思义,就是一个认爸爸的属性,用来表明当前的b…
说明 今天在阅读Spring源码的时候,发现在加载xml中的bean时,解析了很多标签,其中有常用的如:scope.autowire.lazy-init.init-method.destroy-method等等.但还有很多很少用甚至没用过的标签,看来对这个经常使用的框架,还是知之甚少,本着探索的精神,决定将bean中所有相关标签的作用做一次整理,以便完善自己的知识体系. 另外,说明一下,使用的Spring源码版本为当前最新版本5.2.0.BUILD-SNAPSHOT,跟老版本中的相关代码可能会有…
Spring中bean标签的属性和值: <bean name="user" class="com.pojo.User" init-method="intMethod" destroy-method="destoryMethod" lazy-init="false" scope="singleton"> <property name="name" va…
摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 在上一篇中提到过Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同.本节开始详细分析默认标签的解析过程. 默认标签的解析是在parseDefaultElement函数中进行的,函数中的功能逻辑一目了然,分别对4种不同标签(import.alias.bean和beans)做了不同的处理. private void parseDefault…
-----------------siwuxie095 Bean 标签的常用属性 1.id 属性:Bean 的唯一标识名,必须以字母开头,且不能 包含特殊字符 2.class 属性:用来定义类的全限定名(包名+类名) 3.name 属性:用来为 Bean 指定一个 或 多个别名,且能 包含特殊字符.如果 Bean 没有 id,name 可当做 id 使用 「多个别名之间可通过 逗号.分号.空格 隔开(可混用)」 4.scope 属性,其属性值如下: (1)singleton:默认值,单例 (2)…
传统的Spring项目, xml 配置bean在代码中是经常遇到, 那么在配置bean的时候,这些属性的作用是什么呢? 虽然说现在boot项目兴起,基于xml配置的少了很多, 但是如果能够了解这些标签的作用对于我们基于注解的配置也有大有益处的. 首先附上测试部分涉及到的类的代码: @Data public class Student { private int age; private String name = "test" ; private int sex; } 1. id:Be…
bean 标签在spring的配置文件中, 是非常重要的一个标签, 即便现在boot项目比较流行, 但是还是有必要理解bean标签的解析流程,有助于我们进行 基于注解配置, 也知道各个标签的作用,以及是怎样被spring识别的, 以及配置的时候需要注意的点. 传统的spring项目,spring内部启动的方式是基于ClassPathXmlApplicationContext启动的: @Test public void test1() { //传入spring的配置文件路径 Application…
protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate) { BeanDefinitionHolder bdHolder = delegate.parseBeanDefinitionElement(ele); if (bdHolder != null) { bdHolder = delegate.decorateBeanDefinitionIfRequired(ele, bdH…
writedby 张艳涛,上一篇写了springmvc对<mvc:annoXXXX/>标签的解析过程,其实是遗漏重要的细节,因为理解的不深入吧 今天接着解析<bean>标签 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt…
上一篇文章讲到了标签在 parseDefaultElement 方法中进行解析,本篇文章将讲解这部分内容 bean 标签解析 查看 processBeanDefinition 方法,针对各个操作作具体分析: protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate) { // 1.解析 BeanDefinition BeanDefinitionHolder bdHolder =…
一.Struts标签库. Struts实际上包含了4个标签库:bean,logic,html,tiles bean:用来在属性范围中定义或取得属性的,同时可以读取资源文件信息 logic:替代JSTL中的判断和循环 html:替代页面表单,完成自动回填以及错误信息的显示 tiles:美工标签,用来进行页面布局的调整以及样式管理的. 二.各个标签库的实例 下面利用实例来为大家降解三个标签库: beanwrite标签库.logic标签库.iterate标签库 2.1 beanwrite标签 实现效果…
<bean:include> 和标准的JSP标签<jsp:include>很相似,都可以用来包含其他Web资源的内容,区别在于<bean:include>标签把其它Web资源的内容存放在一个变量中,而不是直接显示在页面上.包括以下属性: id: 定义一个代表其它Web资源的位置 forward: 指定全局转发的路径,和Struts配置文件中的<global-forward>元素中的<forward>子元素匹配. page: 指定相对于当前应用的U…
<bean:write>标签 <bean:write>能输出request.session.application.page四个域中能访问到的变量,与EL表达式不同的是,如果变量不存在或者访问不到,会抛出异常 <bean:write>常用的属性有如下几个: 1.name,用来指定属性的名字 2.filter,用来指定是否屏蔽到属性值的HTML格式 3.property,用来指定name所代表的对象的属性名字 4.format,用来指定显示的时间,数字,日期等的格式 例1…
scope 属性说明 在spring中,在xml中定义bean时,scope属性是用来声明bean的作用域的.对于这个属性,你也许已经很熟悉了,singleton和prototype信手捏来,甚至还能说出request.session.global session,scope不就只有这么几个值吗. emmm,话不要说太满,容易打脸.常见的各类博客中,一般只会介绍上面说到的几种可能值,但翻一翻官方的说明,你就会发现,事情并没有这么简单. 这是官方文档中的介绍,scope属性一共有六种可能值,惊不惊…
在spring的bean配置文件中我们常可以见到下面的例子: <bean id="user" class="com.sys.User" p:name-ref="name" /> 其中,p:name-ref="name"使用了p标签来配置bean的name的引用. 在使用p标签配置bean的属性时,我们先要声明p标签的命名空间xmlns:p="http://www.springframework.org/s…
logic是Struts1中的逻辑标签 <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %> logic:forward 请求跳转 Struts中的配置 <struts-config> <!-- 全局跳转 --> <global-forwards> <!--输入项目名后直接通过index.jsp中的logic:forward跳…
<html:form> 标签 <html:form>用来创建表单.<html:form>必须包括一个action属性,否则JSP会抛出一个异常. 经常使用的属性有下面几个: action:指定用户提交的组件由那个组件方法来处理 method:指定表单提交的方式是post还是get style:指定CSS样式 styleClass:指定附加到该标签上的CSS样式表名称 target:指定表单被提交至的目标框架或窗体 <html:text> 标签 <htm…
今天在使用<s:bean>时出了一个问题,感觉有意思的就记录下来吧,以备学习 在使用这个标签的时候需要注意两个事项: 1.<s:bean>的三个属性 id,name,var,在2.3以后id属性被淘汰了,Deprecated. 用var来代替了.其中name属性也就是相应BEAN的包点类名 <s:bean name="com.tent.test.pojo.User" var="myUser"> <s:param name=&…