我知道,网站上提出了类似类型的问题。但提交到这些问题的答案并没有满足我的问题yet.So这里是我的错误:<s:checkboxlist>错误:现在已经看过它100次左右
我的项目的初始页: 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
所以,如果任何人都可以帮我解决我的错误。
我一定要在地址栏手动输入这个网址? – 2015-02-09 12:38:35
不,你不需要它,它可以被重定向。像在[this](http://stackoverflow.com/a/17615096/573032)中回答。 – 2015-02-09 12:44:45