struts 问题

AlanChu 2003-12-19 02:43:47
怎样在打开页面时,使html:checkbox(如下事例)默认选中?
<html:checkbox property="first" value="123"/>

万分感谢!
...全文
32 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyouvivi 2003-12-20
  • 打赏
  • 举报
回复
把formaBean的first的值设定为"123"-->form.setFirst("123");
页面的checkBox就会被选中
chashui 2003-12-20
  • 打赏
  • 举报
回复
帮你up
kui 2003-12-20
  • 打赏
  • 举报
回复
在JSP中:
<html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:form action="/wcAction.do" method="post">
<html:text property="mybeanvariable1" />
<html:checkbox property="chec" value="123" />
<html:checkbox property="chec" value="444" />
<html:submit value="提交" />
<html:reset value="重写" />
</html:form>
</body>
</html:html>

/////////////
在FormAction中:

private String chec="123"; //默认选中第一个check
public String getChec()
{
return (this.chec);
}

public void setChec(String chec)
{
this.chec=chec;
}
///////////////////////////////
在Action中:
//函数定义:
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
// Extract attributes and parameters we will need
Locale locale = getLocale(request);
MessageResources messages = getResources(request);
HttpSession session = request.getSession();
wcForm m_wcForm = (wcForm) form;
String chec=m_wcForm.getChec();
if(chec.equals("123"))
{
m_wcForm.setChec("123");
}
else
{ m_wcForm.setChec("444");
}
................
/////////////////////////////
第一次运行时默认选中了第一个check

可实现两个checkbox的选中一个。

本例在JSPStudio中试运行通过。

gong1 2003-12-19
  • 打赏
  • 举报
回复
改说的都说了。^_^
软猫克鲁 2003-12-19
  • 打赏
  • 举报
回复
<html:checkbox property="first" value="123"/>
在action中将first属性付值为123就可以了。
如果不指定value:
<html:checkbox property="first"/>
那么付值为on就可以。
戚爱斌 2003-12-19
  • 打赏
  • 举报
回复
关注
lovesms 2003-12-19
  • 打赏
  • 举报
回复
用javaScript来实现:
在页面的最后,</html>之前,加上:document.formname.checkname.checked=true;
bdsc 2003-12-19
  • 打赏
  • 举报
回复
把formBean贴来看看
regbin 2003-12-19
  • 打赏
  • 举报
回复
up
AlanChu 2003-12-19
  • 打赏
  • 举报
回复
这么小的问题,不可能叫我放弃struts吧?有点郁闷!
期待你的高论!
onefox 2003-12-19
  • 打赏
  • 举报
回复
不一定整个页面都要用 Struts 来做吧?? (<- 新手)

scj123456 2003-12-19
  • 打赏
  • 举报
回复
这个好像是不行的
AlanChu 2003-12-19
  • 打赏
  • 举报
回复
to:qjhaaaaa
我也查过,没找到

to:bdsc
我在fromBean里给属性设置了值,但显示时还是没选中

还有其它办法吗?
bdsc 2003-12-19
  • 打赏
  • 举报
回复
对对应的fromBean里的属性进行设置,试试
qjhaaaaa 2003-12-19
  • 打赏
  • 举报
回复
呵呵,楼主,刚才我看了struts的文档,html:checkbox里面好像没有这个属性呢,在jsp中好像是checked = true

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧