-
<s:textfield name="name" cssClass="w_180_input"/>
下拉列表的使用(从数据库中取数据)
-
<s:select list="venderList" listKey="id" listValue="name"
-
name="companyName" cssClass="sel_style_w_180"/>
xml 代码
- <s:select list="profiles" name="profileId" listKey="id" listValue="key" value="%{profile.id}"
-
headerValue="all" headerKey="0" onchange="listContentByUaProfile();">
-
</s:select>
name="companyName"是在当前页面要显示字段的名字
多个选项的使用
-
<select name="downloadMethod" class="sel_style_w_180">
-
<option value="1">
-
<s:text name="wap"/>
- <!----><!---->>
-
<option value="2">
-
<s:text name="http"/>
-
<!---->option>
-
<option value="3">
-
<s:text name="wap_http"/>
-
<!---->option>
-
<!---->select>
<!---->是多余的代码自动生成
radio的使用
-
<td>
-
<input type="radio" name="colorFlag" value="true"
-
checked="checked"/>
-
<s:text name="true"/>
-
<input type="radio" name="colorFlag" value="false"/>
-
<s:text name="false"/>
-
<!---->td>
下拉列表,编辑页面
xml 代码
-
<s:select list="venderList" listKey="id" listValue="name" value="%{profile.companyName}"
-
name="companyName" cssClass="sel_style_w_180"/>
编辑页面的文本框回显
xml 代码
-
一、 <s:textfield name="companyName" value="%{venderId}"
-
cssClass="w_180_input"/>
-
二 、<s:textfield name="userAgentId" value="%{profile.userAgentId}"
-
cssClass="w_180_input"/>
-
三、<s:hidden name="id" value="%{profile.userAgentId}"/>
下拉列表(自定义的数据)
一、添加页面
xml 代码
-
<select name="downloadMethod" class="sel_style_w_180">
-
<option value="1">
-
<s:text name="wap"/>
-
option>
-
<option value="2">
-
<s:text name="http"/>
-
option>
-
<option value="3">
-
<s:text name="wap_http"/>
-
option>
-
select>
二、编辑页面(将显示的值从资源文件中取出)
xml 代码
-
<s:set name="downloadMethods" value="#{'null' : getText('no_support'),'1' : getText('wap'), '2' : getText('http'), '3' : getText('wap_http')}"/>
-
<s:select list="downloadMethods" name="downloadMethod" value="profile.downloadMethod" cssClass="sel_style_w_180"/>
编辑页面回显radiao
xml 代码
-
<td>
-
<input type="radio" name="colorFlag" id="editProfile_colorFlag" value="true"
-
<s:if test="profile.colorFlag">checked="checked"s:if>
-
/>
-
<s:text name="true"/>
-
<input type="radio" name="colorFlag" id="editProfile_colorFlag"
-
value="false"
-
<s:if test="!profile.colorFlag">checked="checked"s:if>
-
/>
-
<s:text name="false"/>
-
td>
xml 代码
-
<s:submit value="%{getText('add')}" cssClass="bg_btn"/>
带参数的链接
xml 代码
-
<s:url id="url" action="listProfileDetail" includeParams="none">
-
<s:param name="userAgentId" value="userAgentId"/>
-
s:url>
-
-
<s:a href="%{url}">
-
<s:property value="userAgentId"/>
-
s:a>
提交按钮
分享到:
相关推荐
在JSP页面中,可以使用EL和JSTL标签来显示数据,或者直接编写Java脚本来生成动态内容。最后,Struts2的拦截器可以用来添加额外的功能,比如登录检查、异常处理等。 综上所述,Struts2和JSP的组合提供了强大的功能和...
在JSP页面中使用Struts2的OGNL标签,可以极大地提高开发效率和代码的可读性。例如,在提供的代码片段中,可以看到`<%@ taglib prefix="s" uri="/struts-tags"%>`引入了Struts2的标签库,这使得在JSP中可以方便地使用...
- 引入Struts2标签库:在JSP页面头部添加`<%@ taglib prefix="s" uri="/struts-tags"%>`。 - 在Action中定义相关属性和方法。 - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性...
在使用 Struts2 标签前,需要在 JSP 页面引入标签库,并在 web.xml 中声明要使用的标签。 property 标签 property 标签用于输出指定的值,例如输出用户的名称、年龄等信息。property 标签可以访问某一个包的类的...
2. **JSP和Struts2的集成**:在JSP页面中,我们可以通过`<s:form>`、`<s:textfield>`等Struts2标签库来创建表单和输入字段,实现与Action的交互。这需要`struts2-jsp-plugin.jar`,它包含了JSP标签库的实现。 3. **...
接下来,我们关注“S标签”,这是Struts2提供的一个强大的标签库,它极大地方便了我们在JSP页面上的开发。S标签包括了一系列的标签,如`s:textfield`用于创建输入字段,`s:submit`用于提交表单,`s:action`用于执行...
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
2. 降低视图与控制层耦合:标签将处理逻辑从JSP页面中移出,使得两者职责分明,更符合MVC设计模式。 3. 重用性:自定义标签可以被多次调用,提高了代码的复用率。 4. 易于扩展:随着项目的不断发展,可以通过添加新...
8. **视图展示**:JSP页面会显示从数据库获取的学生信息,可能使用JSTL(JavaServer Pages Standard Tag Library)或其他标签库来简化页面代码,如`<c:forEach>`循环遍历学生列表,`<s:textfield>`创建表单输入元素...
使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...
4. **JSP页面实现**:在JSP页面中,使用自定义标签来显示分页链接。标签将接收Action传递过来的分页信息,生成相应的HTML,用户点击链接时会触发新的请求,更新页面内容。 5. **与Oracle数据库交互**:在Java代码中...
通过使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),开发者可以更简洁地在JSP页面上访问和操作Java对象,减少代码的冗余,提高代码的可读性和维护性。 再者,DAO模式是数据访问层...
当你定义一个Action并映射到一个特定的JSP页面时,执行完Action逻辑后,Struts2会将控制权交给JSP,JSP再根据Action传递的数据渲染页面。在案例中,你可以期待看到一个或多个JSP文件,这些文件可能包含`<s:property>...
在JSP页面中,使用以下代码来导入Struts 2标签库: ``` <%@taglib prefix="s" uri="/struts-tags"%> ``` 这段代码将Struts 2标签库导入到JSP页面中,并定义了标签的前缀为"s"。 Struts 2标签的用法非常广泛,包括...
7. **在JSP页面使用自定义标签**:在视图层,使用自定义的分页标签来构建分页链接。例如,`<startPage/>`,`<endPage/>`,`<previousPage/>`和`<nextPage/>`标签可以嵌入到HTML代码中,形成完整的分页导航。 8. **...
Struts框架是Java Web开发中的一个关键组件,它提供了一种结构化的方式来组织应用程序,并简化了用户...通过使用Struts的HTML标签库,开发者可以创建更整洁、更易于维护的JSP页面,同时保持与Struts框架的紧密集成。
6. **JSP页面**:创建JSP页面,使用EL和JSTL标签展示数据,处理用户输入。 7. **安全与优化**:考虑安全性,如防止SQL注入,添加session管理,优化数据库查询等。 8. **测试与部署**:进行功能测试,确保所有功能...
首先,我们需要在 JSP 页面中引入 Struts2 标签库,使用以下语句: ``` <%@taglib uri="/struts-tags" prefix="s"%> ``` 然后,我们可以使用 Struts2 标签库提供的标签来构建用户注册页面。例如,我们可以使用 `...
在这个实例中,“struts2实现在jsp页面对员工的增删改查操作”意味着我们将探讨如何使用Struts2框架来处理员工管理的基本功能,包括添加、删除、更新和查询员工信息,并在JSP页面上展示这些操作。 首先,我们需要...