在记事本中粘贴下面代码,保存为*.html文件,用IE打开可见效果 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <style type="text/css"> .sHidden { display: none; } </style> <script type="text/javascript"> function hidetext(idName){ var mychar=document.getElementById(idName); if(mychar.style.display=='block') { mychar.style.display='none'; } else{ mychar.style.display='block' } } </script> </head> <body> <div> 第一步:编写List集合类型转换器:<a href="javascript:hidetext('code1');">UserListStrutsConverter.java</a> </div> <div> <br/> </div> <div> <pre id="code1" class='sHidden'>package amigo.struts.typeconversion; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.struts2.util.StrutsTypeConverter; public class UserListStrutsConverter extends StrutsTypeConverter { @Override public Object convertFromString(Map context, String[] values, Class toClass) { System.out.println("wwf1"+toClass); if (toClass == List.class) { System.out.println("wwf2"); List<user> userList = new ArrayList<user>(); for (int i = 0; i < values.length; i++) { User user = new User(); String[] userInfo = values[i].split(","); user.setUsername(userInfo[0]); user.setPassword(userInfo[1]); userList.add(user); System.out.println("wwf3"); } if (values.length == 1) { return userList.get(0); } else { return userList; } } else { return null; } } @Override public String convertToString(Map arg0, Object arg1) { // TODO Auto-generated method stub return null; } } </user></user> </pre> </div> <div>第二步:编写Action类:UserListConvertionAction.java</div> <div> <br> </div> <div>第三步:编写填写注册信息页面:userListReg.jsp</div> <div> <br> </div> <div>第四步:编写注册成功页面:userListRegSuccess.jsp</div> <div> <br> </div> <div>第五步:配置类型转换器</div> <div> <span class="Apple-tab-span" style="white-space: pre"> </span>建立UserListConvertionAction.java的类型转换文件UserListConvertionAction-conversion.properties </div> <div> <br> </div> <div>第六步:配置struts.xml</div> <div> <br> </div> <div>第七步:运行结果</div> <div> <span class="Apple-tab-span" style="white-space: pre"> </span>http://localhost:8080/strutsTypeConvertion5/typeConversion/userListReg.jsp </div> </body> </html> |
|
来自: 常宁老男孩 > 《javascript》