【发布时间】:2015-02-06 17:19:11
【问题描述】:
我知道网站上有人问过类似类型的问题。但是提交给这些的答案还没有满足我的问题。所以这是我的错误:
我的项目的初始页面: checkBoxList.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
</head>
<body>
<s:form action="resultAction">
<h4>
<s:checkboxlist label="What's your favor color" list="colors"
name="yourcolor" value="defaultColor" />
</h4>
<s:submit value="submit" name="submit" />
</s:form>
</body>
</html>
我的结果页面: result.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<body>
<h1>Struts 2 multiple check boxes example</h1>
<h4>
Favor colors : <s:property value="yourColor"/>
</h4>
</body>
</html>
我的操作页面: CheckBoxListAction.java
package com.vishal.common.action;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
public class CheckBoxListAction extends ActionSupport{
private List<String> colors;
private String yourcolor;
public String getYourColor() {
return yourcolor;
}
public void setYourColor(String yourColor) {
this.yourcolor = yourColor;
}
public CheckBoxListAction(){
colors = new ArrayList<String>();
colors.add("red");
colors.add("yellow");
colors.add("blue");
colors.add("green");
}
public String[] getDefaultColor(){
return new String [] {"red", "green"};
}
public List<String> getColors() {
return colors;
}
public void setColors(List<String> colors) {
this.colors = colors;
}
public String execute() {
return SUCCESS;
}
public String display() {
return NONE;
}
}
还有我的 struts.xml 页面:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="checkBoxListAction"
class="com.vishal.common.action.CheckBoxListAction" method="display">
<result name="none">/checkBoxList.jsp</result>
</action>
<action name="resultAction" class="com.vishal.common.action.CheckBoxListAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
我认为我的 web.xml 页面可能没有问题。至于我的文件夹结构,这里是项目名称:StrutsCheckbox
所以请如果有人可以帮助我解决我的错误。
【问题讨论】:
标签: jsp struts2 checkboxlist