今天写代码时发现了如下问题
<s:checkbox id="isChk" name="isChk" value="true" />
jsp页面上写的checkbox无论怎么赋值,上传action后都无法获取到值.
打开firebug检查,发现其实isChk的值已经post过去了.
后来网上查了一下才知道原来Eclipse自动为isChk这个属性自动生成get、set方法时是这样的
public boolean isChk() {
return isChk;
}
public void setChk(boolean isChk) {
this.isChk = isChk;
}
而这样写strust是无法检测到值的
后来修改了成这样
public boolean getIsChk() {
return isChk;
}
public void setIsChk(boolean isChk) {
this.isChk= isChk;
}
马上就好了.
哎,只能说太粗心了 没看清楚代码..
分享到:
相关推荐
在Struts2中,`<s:checkbox>`标签通常与`name`属性一起使用,这个属性对应于Action类中的字段,用于接收用户的选中值。例如: ```jsp <s:checkbox name="interests" value="Java" label="Java"/> <s:checkbox name=...
尽管可以使用Formbean中property设置为true的方式让复选框默认选中,但Struts在处理表单提交时,并不会更新初始化值为true的checkbox属性,而是默认将其设置为false。尽管有人提出在ActionForm的reset()方法中设置...
3. `<s:checkbox>`和`<s:checkboxlist>`:用于创建单选或多选框,方便处理布尔值或列表类型的数据。 4. `<s:radio>`和`<s:radiolist>`:类似地,它们用于创建单选按钮,但只能选择一个选项。 5. `<s:submit>`:...
- `s:checkbox`,`s:checkboxlist`:处理单选或多选框,与Action中的布尔值或列表属性关联。 - `s:radio`,`s:radiolist`:创建单选按钮,可以与Action中的枚举或列表属性绑定。 3. **表单标签**: - `s:form`:...
- `s:checkbox`和`s:radio`:用于创建复选框和单选按钮,可以绑定到Action的布尔属性。 - `s:select`:创建下拉选择框,可绑定到Action的枚举或集合属性。 - `s:submit`:提交按钮,触发Action的执行。 - `s:form`:...
### JSP_Struts2 标签大全解析 #### 一、`<s:a>`标签(Hyperlink) **功能概述:** - `<s:a>` 标签用于创建一个HTML超链接,其功能等同于标准HTML中的 `<a href="">` 标签。 - 通过这个标签,开发人员可以方便地在...
Struts2提供了一个简单的标签 `<s:property>` 来帮助我们在JSP页面中获取并显示Action中的变量值。 **示例代码**: ```xml <s:property value="变量名" /> ``` 这里,“变量名”是我们需要显示的变量的名称。例如,...
4. `<s:checkbox>`和`<s:radio>`:用于创建复选框和单选按钮,可以绑定到Action的布尔属性。 5. `<s:submit>`:创建提交按钮,触发Action的执行。 6. `<s:select>`:用于创建下拉选择框,可以动态加载选项数据。 UI...
Struts2内置了一些默认的转换器,例如,`StringTypeConverter`用于处理字符串,`BooleanTypeConverter`处理布尔值,`IntegerTypeConverter`处理整数等。这些转换器根据字段的类型自动匹配并进行转换。 3. **自定义...
此外,`TagForm`还包含两个布尔类型的属性`checkbox1`和`checkbox2`,用于处理复选框的值。 在`TagForm`类中,我们注意到一个构造方法,它初始化了`sex`属性为1,并且预设了一些省份数据到`provinces`集合中。`...
这里,`isLoggedIn`是Action中的一个布尔值属性,根据其值决定显示不同的内容。 在错误处理方面,`<s:fielderror>`和`<s:actionerror>`标签可以帮助我们在页面上显示Action级和字段级的错误信息。例如: ```jsp <s...
当使用Struts2的URL标签`<s:url/>`时,可以通过设置`includeParams`属性来控制URL中是否包含参数。例如: ```xml <s:url action="example" includeParams="none"/> ``` 这将生成一个不包含任何参数的URL。 ### ...
开发者只需实现`org.apache.struts2.conversion.Converter`接口,然后通过配置注册这个转换器,即可让Struts2在处理特定类型时使用自定义的转换逻辑。 在转换过程中,如果出现任何异常,Struts2的`conversionError`...
通过`value`属性,它们可以绑定到ActionForm的布尔属性。 5. `<html:select>`、`<html:option>`和`<html:optionsCollection>`:这些标签用于创建下拉选择框。`<html:select>`定义选择框,`<html:option>`添加单个...
{1.4.5}Boolean 布尔值}{25}{subsection.1.4.5} {1.5}基本类型变量的初始值}{26}{section.1.5} {1.6}数据类型转换}{26}{section.1.6} {1.7}方法}{26}{section.1.7} {1.8}运算符}{27}{section.1.8} {1.8.1}自增...