Struts 2 optiontransferselect标签在jsp中不起作用?

时间:2013-11-27 03:17:02

标签: java javascript jsp struts2

我正在尝试执行以下包含 optiontransferselect 标记的jsp代码。但是我得到以下例外:

org.apache.jasper.JasperException: /abc.jsp(10,0) No tag "optiontransferselect label" defined in tag library imported with prefix "s"

请找到我使用的以下代码。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Optiontransferselect Tag Example!</title>
</head>
<body>
<s:form>
<s:optiontransferselect label="Employee Records" name="leftSideEmployeeRecords" leftTitle="RoseIndia" rightTitle="JavaJazzUp" list="{'Deepak Kumar', 'Sushil Kumar','Vinod Kumar','Deepak Monthy','Deepak Mihanti', 'Sushil Kumar', 'Ravi Kant Kumar'}" headerKey="headerKey" headerValue="--- Please Select ---" doubleName="rightSideEmployeeRecords" doubleList="{'Amar Deep Patel', 'Amit Kumar','Chandan Kumar', 'Noor Kumar','Tammana Kumari'}" doubleHeaderKey="doubleHeaderKey" doubleHeaderValue="--- Please Select ---" />
</s:form>
</body>
</html> 

请指南。

2 个答案:

答案 0 :(得分:0)

您在项目中使用旧版struts-core-xxx.jar。您使用的是2.3.16还是以上?

要使用 optiontransferselect 标记,您需要使用struts-core-2.3.16或更高版本。

答案 1 :(得分:0)

您需要添加<s:head>标记,该标记会拖放一些javascript,以使<s:optiontransferselect>标记生效。