一,使用
1,先在开头加上这行代码:
<%@ taglib prefix="s" uri="/struts-tags" %>
2,然后我们就可以用<s:form>了:
<s:form action="/gsdaction" method="post"> <div class="bd_f1"> <input id="phone" type="text" name="phone" class="bdf1_l"/> </div> <div> <input type="submit" value="查 询" class="button_s3" /> </div> </s:form>
二,注意
1,<s:form>表单中的action属性不用写茫茫长的路径,因为struts2会自动匹配命名空间下的gsdaction。还有就是非<s:form>表单的文本域写法也能通过<s:form>提交到后台!
2,由于使用struts2标签,页面样式受影响,所以需要在struts2标签中加上theme="simple"才能够使原来的jsp页面样式不受影响。
相关推荐
Address private int aid; private String aname; public int getAid() { return aid; } public void setAid(int aid) { ...private List<Address> lis = new ArrayList<Address>();... </s:form>
<s:form action="exampleSubmit" method="post" enctype="multipart/form-data"> <s:submit/> <s:reset/> </s:form> ``` 2. **TextField标签** - `<s:textfield>` 用于创建文本输入框。 - 示例: ```xml ...
这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
1. `<s:form>`:创建表单,自动绑定Action的属性。 2. `<s:textfield>`:创建输入字段,与Action的属性关联。 3. `<s:submit>`:提交按钮,触发Action的执行。 4. `<s:iterator>`:遍历集合,常用于显示列表数据。 5...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
1. <s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值 C: 1. <s:checkbox></s:checkbox>-----复选框 2. <s:checkboxlist list=""></s:checkboxlist>-----多选框 3. <s:combobox list=""></s:...
编号为:<s:property value="#n.id"/> <s:textfield name="news.title" value="%{#n.title}"></s:textfield><br> 主体:<s:textfield name="news.body" value="%{#n.body}"></s:textfield><br> 提交时间:<s:...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
* <s:bean>:类似于 Struts1.x 中的 JavaBean 的值 C: * <s:checkbox>:复选框 * <s:checkboxlist>:多选框 * <s:combobox>:下拉框 D: * <s:date>:获取日期格式 * <s:datetimepicker>:日期输入框 * <s:...
在上述代码中,`<s:iterator>`遍历Action中返回的`users`集合,`<s:property>`显示属性值,`<s:url>`创建链接,`<s:form>`定义表单,`<s:textfield>`为表单字段,`<s:submit>`用于提交表单。 通过Struts2的标签库,...
- **`<s:iterator>`**:用于遍历集合中的元素,类似于Struts1中的`<logic:iterate>`,但Struts2的实现更为高效,并且支持更复杂的操作,如排序、过滤等。 #### 结论 Struts2标签库相比于Struts1提供了更多的功能和...
<s:form action="saveUser" theme="simple"> <s:textfield name="username" label="用户名"/> <s:submit value="保存"/> </s:form> ``` - **解释**:创建一个名为“saveUser”的表单,其中包含一个用户名输入框...
除了`<s:textfield>`,Struts2还提供了多种表单标签,如`<s:password>`用于创建密码输入框,`<s:textarea>`用于创建多行文本输入框,`<s:radio>`和`<s:checkbox>`用于创建单选按钮和复选框,以及`<s:select>`用于...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `<s:a href=""></s:a>`:创建一个...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
11. **Tiles Tags**: 如果使用了Tiles框架,Struts2也提供了与之配合的标签,如`<s: tiles>`,用于布局管理。 这些标签极大地提高了开发效率,减少了视图层与控制器层的交互复杂性。每个标签都配有示例,可以帮助...
<p>邮箱:<s:property value="email" /></p> </s:iterator> ``` `value`属性指定要遍历的对象。 4. `s:if`和`s:choose`: 条件控制,例如: ```jsp <s:if test="isAuthenticated"> <p>欢迎回来,<s:property ...