`

Struts2下jsp页面标签的使用

阅读更多
xml 代码
文本框的使用
  1. <s:textfield name="name" cssClass="w_180_input"/>  

下拉列表的使用(从数据库中取数据)
  1. <s:select list="venderList" listKey="id" listValue="name"  
  2.               name="companyName" cssClass="sel_style_w_180"/>  

 

xml 代码
  1. <s:select list="profiles" name="profileId" listKey="id" listValue="key" value="%{profile.id}"  
  2.                 headerValue="all" headerKey="0" onchange="listContentByUaProfile();">  
  3.       </s:select>  

name="companyName"是在当前页面要显示字段的名字

多个选项的使用
  1. <select name="downloadMethod" class="sel_style_w_180">  
  2.       <option value="1">  
  3.         <s:text name="wap"/>  
  4.       <!----><!---->>  
  5.       <option value="2">  
  6.         <s:text name="http"/>  
  7.      <!---->option>  
  8.       <option value="3">  
  9.         <s:text name="wap_http"/>  
  10.       <!---->option>  
  11.     <!---->select>  

<!---->是多余的代码自动生成

radio的使用

  1. <td>  
  2.     <input type="radio" name="colorFlag" value="true"  
  3.            checked="checked"/>  
  4.     <s:text name="true"/>  
  5.     <input type="radio" name="colorFlag" value="false"/>  
  6.     <s:text name="false"/>  
  7.  <!---->td>  

下拉列表,编辑页面

xml 代码

 

  1. <s:select list="venderList" listKey="id" listValue="name" value="%{profile.companyName}"  
  2.                 name="companyName" cssClass="sel_style_w_180"/>   

 

编辑页面的文本框回显

 

xml 代码

 

 

 

 

  1. 一、 <s:textfield name="companyName" value="%{venderId}"  
  2.                    cssClass="w_180_input"/>  
  3.    二 、<s:textfield name="userAgentId" value="%{profile.userAgentId}"  
  4.                  cssClass="w_180_input"/>  
  5.     三、<s:hidden name="id" value="%{profile.userAgentId}"/>  

 

下拉列表(自定义的数据)
一、添加页面

xml 代码

 

  1. <select name="downloadMethod" class="sel_style_w_180">  
  2.       <option value="1">  
  3.         <s:text name="wap"/>  
  4.       option>  
  5.       <option value="2">  
  6.         <s:text name="http"/>  
  7.       option>  
  8.       <option value="3">  
  9.         <s:text name="wap_http"/>  
  10.       option>        
  11.     select>  

 

二、编辑页面(将显示的值从资源文件中取出)

xml 代码

 

  1. <s:set name="downloadMethods" value="#{'null' : getText('no_support'),'1' : getText('wap'), '2' : getText('http'), '3' : getText('wap_http')}"/>  
  2.     <s:select list="downloadMethods" name="downloadMethod" value="profile.downloadMethod" cssClass="sel_style_w_180"/>  

 

编辑页面回显radiao

xml 代码

 

  1. <td>  
  2.     <input type="radio" name="colorFlag" id="editProfile_colorFlag" value="true"  
  3.         <s:if test="profile.colorFlag">checked="checked"s:if>  
  4.         />  
  5.     <s:text name="true"/>  
  6.     <input type="radio" name="colorFlag" id="editProfile_colorFlag"  
  7.            value="false"  
  8.         <s:if test="!profile.colorFlag">checked="checked"s:if>  
  9.         />  
  10.     <s:text name="false"/>  
  11.   td>  

 

xml 代码

 

  1. <s:submit value="%{getText('add')}" cssClass="bg_btn"/>  

 

带参数的链接

xml 代码

 

  1. <s:url id="url" action="listProfileDetail" includeParams="none">  
  2.         <s:param name="userAgentId" value="userAgentId"/>  
  3.  s:url>  
  4.                
  5. <s:a href="%{url}">  
  6.         <s:property value="userAgentId"/>  
  7.   s:a>  

 

 

提交按钮

 

 

 

 

分享到:
评论
4 楼 poincare 2010-07-09  
我的action中查出了一个 对象的集合类 我在页面的Select中用到集合中对象的属性,用struts2的<s:select />应该怎么写?
3 楼 dengquangang 2009-06-18  
不错,如果再全一些就better了.
2 楼 xxrrss 2008-08-21  
怎么没有编辑回显select
1 楼 wayer 2008-07-04  
还看不懂这些。

相关推荐

    struts2+JSP

    在JSP页面中,可以使用EL和JSTL标签来显示数据,或者直接编写Java脚本来生成动态内容。最后,Struts2的拦截器可以用来添加额外的功能,比如登录检查、异常处理等。 综上所述,Struts2和JSP的组合提供了强大的功能和...

    Java struts2 ongl 标签 jsp页面

    在JSP页面中使用Struts2的OGNL标签,可以极大地提高开发效率和代码的可读性。例如,在提供的代码片段中,可以看到`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`引入了Struts2的标签库,这使得在JSP中可以方便地使用...

    struts2标签使用例子

    - 引入Struts2标签库:在JSP页面头部添加`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`。 - 在Action中定义相关属性和方法。 - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性...

    struts2标签使用方法

    在使用 Struts2 标签前,需要在 JSP 页面引入标签库,并在 web.xml 中声明要使用的标签。 property 标签 property 标签用于输出指定的值,例如输出用户的名称、年龄等信息。property 标签可以访问某一个包的类的...

    struts2 配置JSP时需要的jar

    2. **JSP和Struts2的集成**:在JSP页面中,我们可以通过`&lt;s:form&gt;`、`&lt;s:textfield&gt;`等Struts2标签库来创建表单和输入字段,实现与Action的交互。这需要`struts2-jsp-plugin.jar`,它包含了JSP标签库的实现。 3. **...

    struts2和jsp的运用

    接下来,我们关注“S标签”,这是Struts2提供的一个强大的标签库,它极大地方便了我们在JSP页面上的开发。S标签包括了一系列的标签,如`s:textfield`用于创建输入字段,`s:submit`用于提交表单,`s:action`用于执行...

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    struts2 自定义标签

    2. 降低视图与控制层耦合:标签将处理逻辑从JSP页面中移出,使得两者职责分明,更符合MVC设计模式。 3. 重用性:自定义标签可以被多次调用,提高了代码的复用率。 4. 易于扩展:随着项目的不断发展,可以通过添加新...

    struts2+jdbc+jsp增删改查

    8. **视图展示**:JSP页面会显示从数据库获取的学生信息,可能使用JSTL(JavaServer Pages Standard Tag Library)或其他标签库来简化页面代码,如`&lt;c:forEach&gt;`循环遍历学生列表,`&lt;s:textfield&gt;`创建表单输入元素...

    Struts2标签使用及API文档

    使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...

    基于struts2 自定义标签 分页

    4. **JSP页面实现**:在JSP页面中,使用自定义标签来显示分页链接。标签将接收Action传递过来的分页信息,生成相应的HTML,用户点击链接时会触发新的请求,更新页面内容。 5. **与Oracle数据库交互**:在Java代码中...

    学校宿舍管理系统(Struts2+JSP+DAO)

    通过使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),开发者可以更简洁地在JSP页面上访问和操作Java对象,减少代码的冗余,提高代码的可读性和维护性。 再者,DAO模式是数据访问层...

    struts2中jsp和freemarker模板视图的案例

    当你定义一个Action并映射到一个特定的JSP页面时,执行完Action逻辑后,Struts2会将控制权交给JSP,JSP再根据Action传递的数据渲染页面。在案例中,你可以期待看到一个或多个JSP文件,这些文件可能包含`&lt;s:property&gt;...

    使用Struts 2标签的注意事项

    在JSP页面中,使用以下代码来导入Struts 2标签库: ``` &lt;%@taglib prefix="s" uri="/struts-tags"%&gt; ``` 这段代码将Struts 2标签库导入到JSP页面中,并定义了标签的前缀为"s"。 Struts 2标签的用法非常广泛,包括...

    Struts2自定义分页标签

    7. **在JSP页面使用自定义标签**:在视图层,使用自定义的分页标签来构建分页链接。例如,`&lt;startPage/&gt;`,`&lt;endPage/&gt;`,`&lt;previousPage/&gt;`和`&lt;nextPage/&gt;`标签可以嵌入到HTML代码中,形成完整的分页导航。 8. **...

    JSP Struts之HTML标签库详解

    Struts框架是Java Web开发中的一个关键组件,它提供了一种结构化的方式来组织应用程序,并简化了用户...通过使用Struts的HTML标签库,开发者可以创建更整洁、更易于维护的JSP页面,同时保持与Struts框架的紧密集成。

    客户管理系统案例<Struts2+JSP+MySQL>

    6. **JSP页面**:创建JSP页面,使用EL和JSTL标签展示数据,处理用户输入。 7. **安全与优化**:考虑安全性,如防止SQL注入,添加session管理,优化数据库查询等。 8. **测试与部署**:进行功能测试,确保所有功能...

    struts2标签库及国际化的使用例子

    首先,我们需要在 JSP 页面中引入 Struts2 标签库,使用以下语句: ``` &lt;%@taglib uri="/struts-tags" prefix="s"%&gt; ``` 然后,我们可以使用 Struts2 标签库提供的标签来构建用户注册页面。例如,我们可以使用 `...

    struts2实现在jsp页面对员工的增删改查操作

    在这个实例中,“struts2实现在jsp页面对员工的增删改查操作”意味着我们将探讨如何使用Struts2框架来处理员工管理的基本功能,包括添加、删除、更新和查询员工信息,并在JSP页面上展示这些操作。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics