自己机子上的,积累的一些东西,放这吧,可能有用
一、 JSP中的HTML相关的数据区分大小写,如<img src=”aa.jpg”/><img src=”AA.JPG”/>就不相同。
二、 持久化:通过手工或其他方式输入到应用程序中的数据,能够在应用结束运行后依然存在。即使应用运行结束或者计算机关闭后,这些信息依然存在。
三、 持久化框架、ORM(Object-Relation Mapping)和DAO(Data Access Object)设计模式的关系?
ORM是一种持久化框架;DAO是用于实现持久化框架的一种设计模式。
四、 ArrayList和Vector的区别,HashMap和Hashtable的区别
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
Hashtable和HashMap的区别:
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
2.Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable 了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:
Map Collections.synchronizedMap(Map m)
这个方法返回一个同步的Map
四、 Struts里标签不能嵌套,如:
<html:text property="trueName" value="<bean:write name=”user” property=”truename”>"/> 是不合法的
如果想实现相同效果可以用EL实现
<html:text property="trueName" value="${user.trueName}"/>
另外,要在jsp页面中加上<%@ page isELIgnored="false"%>
五、<logic:iterate id="myuserlist" name="userVec">
<tr>
<td class="roomlist"><bean:write name="myuserlist" property="userName"/></td>
<td class="roomlist"><bean:write name="myuserlist" property="trueName"/></td>
</tr>
</logic:iterate>
可以循环输出userVec中的所有值
六、jdk自带的转码工具,命令如下(要配好环境变量)
native2ascii -encoding encodemethod temp.properties result.properties
example:
native2ascii -encoding gb2312 my.properties my_zh_CN.properties
七、<html:select property="minExecTimeScale" styleClass="tdstyle">
相当:<select name="minExecTimeScale" class="tdstyle">
八、 Struts中实现文件上传:
在jsp:
<html:form action=”Upload.do” method=”POST” enctype=”multipart/form-data”>
<html:file property=”myFile”>
</html:form>
在ActionForm:(FormFile是Struts自带的类,导入就可以了)
private FormFilemyFile;
public FormFile getMyFile(){return this.myFile;}
public void setMyFile(FormFile myFile){this.myFile=myFile;}
在Action:
//获取应用程序绝对路径+/upload
String dir=servlet.getServletContext.getRealPath(“/upload”);
UploadForm upff=(UploadForm)form;
FormFile myFile=upff.getMyFile();
//获取文件名和大小
String fileName=myFile.getFileName();
String path=dir+"/"+fileName;
InputStream in=myFile.getInputStream();
OutputStream out=new FileOutputStream(path);
//上传
int byteRead=0;
byte[] buffer=newbyte[1024];
while((byteRead=in.read(buffer, 0, 1024))!=-1) {
out.write(buffer, 0, byteRead);
}
out.close();
in.close();
分享到:
相关推荐
ext-jsb 3.0 很经典哦.里边什么都有..
推荐的课程体系都有哪些? 深度学习:什么是深度学习?推荐的课程体系都有哪些? 深度学习:什么是深度学习?推荐的课程体系都有哪些? 深度学习:什么是深度学习?推荐的课程体系都有哪些? 深度学习:什么是深度...
为什么使用背景数据块,它与全局数据块有什么区别?pdf,西门子之为什么使用背景数据块,它与全局数据块有什么区别? 每次调用功能块( FB )时,会被分配一个背景数据块。此 FB 的实际参数和静态参数都被存储在该背景...
只要有爱做后盾,就什么都不怕了.ppt
所有的比喻都是联想吗 有什么区别.pdf
为什么中国大互联网公司都有独立搜索引擎.docx
你用人类的语言告诉它你想要几个按钮,都有什么功能,它就给你做出来。 GPT-3 可以根据很少的输入信息自行“创作”一个东西。你给一个标题和第一句话,它就能哗哗哗生成一篇文章。 GPT-3 还会写诗、写情书、写产品...
icon矢量图,史上无敌全。什么都有的矢量图,各种icon都有。
什么是高可用 架构的“智慧” ... 上线配置和切流,交叉审核都要有。 SQL语句带条件,物理删除谨慎有。 运行日志须级别,日志存储目录有。 事务里面勿远程,如需调用外面有。 异步服务分开部,WEB混合事故有
- 为什么使用消息队列? - 消息队列有什么优点和缺点? - Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?
V2X有哪些应用场景,车企们的量产部署都进展到什么程度了?.mht
什么都有 只是有些没有传而已
swing组件的使用,以及swing都包含了什么都有详细的介绍
成品的企业门户网站,什么都有,基本功能齐全,用到的富文本,经破译完全免费,兼容性好
是RA8835的例程,画线和画圆,什么都有
本科计算机大三学生的实验必备品哦,很全的,原理内容,步骤什么都有
压缩包里有一份文档,彻底教会你安装VS2015。 告诉你vs2015.ent_chs.iso下载路径,是我从微软官网下载放到百度云盘,自己亲自测试,安装vs2015成功并且有破解密码。 同时,经常用VS的都知道,visual ...什么都有了。
不论新手还是高手,都有对电脑不懂的地方,你的问题将在十万个为什么(电脑)里可以找到答案,不信你试试!