struts2应用
checkboxtlist选中
ArrayList attList=new ArrayList(); String att[]=null; if(attention.contains(",")) { att=attention.split(","); for(int i=0;i<att.length;i++) { attList.add(i, att[i]); } } else { attList.add(0,attention); } request.setAttribute("attentionList",attList);
<s:checkboxlist list="{'原理','操作系统','数据库'}"
name="userInfo.attention" value="%{#request.attentionList}" ></s:checkboxlist>
客户端校验
在struts.xml文件中添加<result name="input">/WebUI/UserCenter/modifyUserInfo.jsp</result> ,但校验失败时返回input
前台页面设置
<s:fielderror></s:fielderror> //错误提示显示位置 <s:form action="userCenter!updateUserInfo" validate="true" method="post" theme="simple" >//validate为true,客户端校验