struts常用标签

原创 2013年12月03日 11:23:31
常用的struts标签有logic标签,html标签,bean标签
在需要使用标签的应用,首先需要把标签库对应三类标签是三个tld文件拷贝到web-inf目录下
在需要使用标签的页面,文件前得加上标签库的引入说明如下:
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<html:form>标签,struts-config.xml文件该JSP请求的action必须配置封装页面信息的form,action属性配置页面提交的处理方法,method请求的提交方法,有post和put方法,默认是put方法提交.
<bean:define>标签,定义bean变量,id属性指明bean变量名,name属性是action里保存到request里的参数名,type属性是该bean变量的类型,必须和参数的实际类型一致.
<bean:write>标签,显示对象属性或参数内容,name属性是变量名,可以是action设置的参数名,也可以是循环输出时的变量名.如果name指定的参数类型是出String之外的其他对象,一般还得指定property属性,property指明对象属性.
<html:text>标签,该标签是文本输入框,name属性指定封装该页面信息配置的form,property属性指定对应的form里的属性.类似的html标签还有很多,如<html:textarea>,<html:radio>,<html:checkbox>等等
<logic:notEmpty>标签,判断list是否为空,需要指定name属性,在循环list之前得调用该判断空标签.
<logic:iterate>标签,循环list的内容,id属性指定每个循环变量名,name属性指定action设置的参数名,property属性指定值对象里的属性,如果name参数值就是个list的话,property属性可以没有,type属性指定对象类型.
<logic:present>判断name属性指定的对象是否存在,该判断是存在,<logic:notPresent>是不存在,即空对象.
还有一个非常有用的形成select的option的标签,即<html:options>标签,该标签能够自动循环action里保存在request里的Vector对象,形成select的选项,需要配置的几个参数是collection="action里设置的参数名",labelProperty="label" property="value".在action里要有相应的代码,如List voltList=prjService.getVoltageList();
  Vector voltOptions=new Vector(voltList.size());
  if (voltList!=null) {
   for (int i=0;i<voltList.size();i++) {
    PmVoltageDict volt=(PmVoltageDict)voltList.get(i);
    voltOptions.add(new LabelValueBean(volt.getVoltName(),volt.getVoltId()+""));
   }
  }
  request.setAttribute("voltOptions", voltOptions);
与上面类似,还有个形成列表内容的标签<html:optionsCollection property="" label=""/>
常见错误:
org.apache.jasper.JasperException: /jsp/help/webGisHelp.jsp(55,51) quote symbol expected  相应位置标签参数设置不正确,可以在jsp页面用try {}catch {}捕获异常

Java学习笔记 Struts2常用标签

  • sinat_27208759
  • sinat_27208759
  • 2016年08月25日 09:35
  • 154

Struts常用标签

导读:   用于生成HTML元素。用创建超链接时,有两个优点:    1、容许在url中以多种方式包含请求参数。    2、当用户浏览器关闭Cookie时,会自动重写url,把SessionID作为...
  • janrn
  • janrn
  • 2008年03月13日 15:31
  • 237

struts.xml常用标签详解

struts.xml是Struts 2的核心配置文件,它主要负责管理应用中的Action映射,以及该Action包含的Result定义等。 下面我们先来看下struts.xml最简化的一个基本配置:...
  • czw2010
  • czw2010
  • 2012年04月22日 08:53
  • 13202

Struts常用标签总结

JSP头部引用struts标签库:
  • andyedison123
  • andyedison123
  • 2010年03月30日 21:26
  • 230

【Struts】SSH—struts2常用标签

struts2标签
  • sds15732622190
  • sds15732622190
  • 2017年02月06日 18:13
  • 301

Struts UI表单常用标签

一、JSP页面 --%> ...
  • hlx20080808
  • hlx20080808
  • 2016年11月07日 17:00
  • 109

Struts 常用标签的使用

html:text 常用的输入筐html:text property="rname" size="50"/> select 下拉列表,多种风格第一种:对于列表值固定,只想提交的情况,html:sele...
  • winderain
  • winderain
  • 2006年09月14日 18:03
  • 1076

struts 2.0常用标签

1  struts 2.0 常用标签   1  struts 2.0 常用标签   1  struts 2.0 常用标签   一、 str...
  • zhangjilei
  • zhangjilei
  • 2013年06月13日 16:59
  • 287

Struts2标签库常用标签

Struts2标签库常用标签 基本概述      对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制...
  • q547550831
  • q547550831
  • 2016年11月24日 21:01
  • 10208

Struts2笔记——struts常用标签

使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句:   =============================  property标签 ...
  • pwc1996
  • pwc1996
  • 2015年08月27日 20:53
  • 281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts常用标签
举报原因:
原因补充:

(最多只允许输入30个字)