大概了解了以下Struts常用的标签库--------Bean标签(定义和访问JavaBean)、Logic标签(逻辑处理)、Html标签(页面显示)
进行一些简单的操作的时候,出现了乱码的问题
System.out.println("性别:"+new String(simpleForm.getSex().getBytes("ISO8859-1"),"utf-8"));
用这种方法对接收到的内容进行转码,但是这种方法比较繁琐,每一个内容都要操作。而且根据提示要进行try catch处理
对数组的输出要先遍历,还要注意simpleForm.getInst()[i]的i
System.out.print("兴趣:");
for(int i=0;i<simpleForm.getInst().length;i++){
try {
System.out.print(new String(simpleForm.getInst()[i].getBytes("ISO8859-1"),"utf-8")+"、");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
但是这里有一个问题没有解决,就是如何把输出数组的最后一个、去掉???
多人开发的时候,每个人都有一个配置文件,只需要配置web.xml里面的<param-value>,把所有的配置文件添加进去就好啦
token是进行重复提交处理的
FileUpload进行文件上传
Struts有一个bug就是ActionForm过多,每一个Action对应一个ActionFrom。可以采用动态ActionFrom的方法减少ActionFrom。对应的操作类是org.apache.struts.action.DynaActionFrom,不需要定义具体的ActionFrom类,在struts-config.xml文件中进行配置就好了呢
Struts除了有Action核心功能操作类,还有includeAction、ForwardAction、DispatchAction(最常见的,,分发处理操作)
上面的这些内容,有的我还不太理解,有的看懂了但是随着时间我可能也是会忘记的,记录下来就是希望有一天用到的话可以知道从哪方面去百度查资料