框架学习中遇到的问题

Q:在Eclipse中启动Tomcat出错。找不到$TOMCAT_HOME/bin/temp文件夹一类的错误。重新设置了环境变量TOMCAT_HOME还是不管用。
A:没想到问题居然处在Eclipse中对于 Tomcat的设置。【Tomcat home】的设置没错,但是居然将【Tomcat base】设到了bin目录。痛苦,连这个都忘记了。
将【Tomcat base】设置到TOMCAT_HOME目录。一切OK。
 
Q:很简单的DWR配置,居然跳出了这样一个错误,javax.servlet.ServletException: Wrapper cannot find servlet class org.directwebremoting.servlet.DWRServlet or a class it depends on
吓了一跳。反复对比,在dwr.jar中也存在着该类。
A:最终发现dwr.jar中存在的类的名字为:DwrServlet,而配置中写成了DWRServlet。
 
Q:一个很简单的JSP页面,使用了xhtml编写的,却发现按钮的事件根本不起作用。
A:原来使用了<****** type="text/javascript" src="js/engine.js"/>来导入js文件。但是此处的自关闭标签是不能使用的。需要修改为:<****** type="text/javascript" src="js/engine.js"></script>。
 
Q:试验DWR的最简单的例子,居然出错:Session Error。
A:很容易的在网上找到了该问题的解决方法,但是还是记录下来。
在web.xml中配置dwr时,加上如下初始化参数。
<init-param>
  <param-name>crossDomainSessionSecurity</param-name>
  <param-value>false</param-value>
</init-param>
 
Q:web.xml中的<mime-mapping>的作用。
A:mime 是Multipurpose Internet Mail Extensions的缩写。web.xml中配置mime type是为了为不同扩展名的文件指定不同的下载方式。
例如:
<mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rar</extension>
    <mime-type>application/rar</mime-type>
</mime-mapping>
 
Q:LOB是什么意思。
A: LOB(Large OBject).在Oracle这样的关系型数据库中CLOB和BLOB类型被用来存放大对象.
BLOB这种类型被用来存放图片,图象和视频.
CLOB这种类型被用来存放大量基于字符的数据.JDBC定义了java.sql.Clob和java.sql.Blob这两种类型。
 
Q:@Lob注解表示属性时,该属性将被持久化为哪种大对象类型。
A:java.sql.Clob,character[],char[]和java.lang.String这些类型的属性被持久化为Clob类型.而java.sql.Blob,Byte[],byte[]和Serializable类型则被持久化为Blob类型.
 
Q:关于实体.
A:从一些例子来看,实体无非是增加了注解的JavaBean.
 
Q:关于StringBuilder类.
A:StringBuilder类是一个可变的字符序列.它跟StringBuffer具有相似的作用,但是不提供同步保护,并且速度慢于StringBuilder.
 
Q:BeanUtils.copyProperties(dto,entity)的作用.
A:该静态方法是将entity的所有属性拷贝到dto中.如果entity中不存在dto中存在的某个属*,那么针对dto中的该属性将不进行任何操作。
 
Q:T泛型表示什么意思?
A:T泛型表示任意类型.
 
Q:SerializableVersionUId的作用.
A:用于保证类的版本的兼容*.
 
Q:Struts2的标签。<s:submit type="image" src="<s:url value="images/button.gif" />。出现错误:未闭合的<s:submit>标签。
A:主要原因在于Struts2不允许标签(struts tags)嵌套.
修改:如果直接使用<s:submit type="image" src="images/button.gif" />,那么应当在images目录前加上项目名称,例如,/projectName/images/button.gif。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值