时间:2021-05-24
append 标签:
这些append标签需要两个或两个以上的列表作为参数,并追加它们放在一起,如下图所示:
如果有两个列表A和B的值A1,A2和B1,B2。合并列表,会给你的A1,A2,B1,B2,而append 名单,会有A1,A2,B1,B2。
创建动作类:
首先,让我们创建一个简单的类叫做Employee.java,它看起来像:
Employee类有两个属性 - name 和 department,我们也有两个员工名单 - employees 和contractors。我们有一个方法叫做getRecruitmentDecider,返回Decider 对象。Decider 实现返回true,如果雇员招聘部门工作,否则返回false。
接下来,让我们创建一个DepartmentComparator比较Employee对象:
package com.yiibai.struts2;import java.util.Comparator;public class DepartmentComparator implements Comparator { public int compare(Employee e1, Employee e2) { return e1.getDepartment().compareTo(e2.getDepartment()); } @Override public int compare(Object arg0, Object arg1) { return 0; }}在上面的例子所示,部门比较的基础上按字母顺序排列的部门员工进行比较。
创建视图
创建一个文件叫做employee.jsp以下内容:
append标签需要两个或两个以上列出作为参数。我们需要给予追加一个id,这样我们就可以重用它。在这个例子中,我们提供了作为参数传递给员工和承包商的附加标签。然后,我们使用“allemployees”ID遍历附加列表和打印员工的细节。
配置文件
struts.xml中应该像这样:
web.xml中,应该像这样:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http:///xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Struts 2</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>右键点击项目名称,并单击Export > WAR File 创建一个WAR文件。然后部署此WAR在Tomcat的webapps目录下。最后,启动Tomcat服务器和尝试访问URL http://localhost:8080/HelloWorldStruts2/employee.action。这会给出以下画面:
generator 标签:
generator标签生成一个迭代器的基础上提供val属性。以下generator标签生成一个迭代器,并使用迭代器标签打印出来。
我们经常遇到的一些情况,必须创建列表或数组上遍历列表。可以创建列表或数组使用scriptlet或者可以使用generator 标签。 tag.
创建action类:
创建视图
下列 helloWorld.jsp 展示使用generator 标记:
在这里,我们创建一个generator 标签,我们要求它解析的字符串,其中包含逗号分隔的列表,形成了彩虹的颜色。我们告诉发电机标签,分隔符是“,”我们希望所有七个值在列表中。如果我们只关心前三个值,然后我们会设置计数至3。发电机标记在体内,我们使用了迭代器去通过由generator 标记创建的值的打印属性的值。
配置文件
struts.xml 应该像这样:
web.xml 应该像这样:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http:///xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Struts 2</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>右键点击项目名称,并单击Export > WAR File 创建一个WAR文件。然后部署此WAR在Tomcat的webapps目录下。最后,启动Tomcat服务器和尝试访问URL http://localhost:8080/HelloWorldStruts2/hello.action。这会给出以下画面:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文研究的主要是Struts2框架单选按钮详解及枚举类型的转换的相关示例,具体如下。使用struts2标签,毫无疑问要先引入标签库:假设radio单选框中Lis
Struts框架。在Java开发过程中最早使用的框架就是Struts框架,它实现了以Java应用为基础和以MVC模式为基础的应用架构,也是MVC设计中的一个主要
标签在Struts2的MVC框架的视图中所扮演的角色。动作是负责执行业务逻辑。执行业务逻辑后,接下来的步骤是使用标签显示的视图。经常有一些附带导航规则的结果。例
jsp开发之struts2中s:select标签的使用1.第一个例子:2.第二个例子:3.第三个例子4.第四个例子:以上就是struts2中s:select标签
一个窗口中用帧来显示多个网页用来定义框架集中有几个帧,及各个帧是如何排列的!标签对嵌套在标签对中,也可以嵌套在其它标签对中.标签对不能嵌套在标签对中,使用标签对