Spring学习基础---多框架集成(2)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:JSP初级教程之跟我学JSP(八)
第八章Blob类型数据的存取和使用第一个Servlet—— 图片文件的操作 以下是我经过改编得到的 jsp 代码: ------------------------------upphoto.htm------------------------------------ html head metahttp-equiv=Content-Typecontent=text/html;charse


10,Spring自带的数据验证功能。
 10.1,验证类作为Aciotn的一个名为“validator”的属性在配置文件中配置。
 此类继承org.springframework.validation.Validator
 需要实现两个接口,support(传入一个类),验证此类是否是Action对应的form类。
 validator(object obj,Errors err )首先把obj转为form类对象,如果有错误放到errors里,用法和
  struts类似。
 
 10.2,表现层页面需要的显示错误
  全部错误:
  <spring:bind path="command.*">
   //遍历status.errorMessages
  </spring:bind>  
 
  单个错误:
  <spring:bind path="command.username">
   <input type="text" value="${staus.value}" name="${status.expression}">
   <c:if test="${status.error}">
    //遍历status.errorMessages
   </c:if>
  </spring:bind>
  如果已经在Action中配置了commandName,那么就不使用command了,而是使用配置的名字
  <bean id=‘loginActoni’>
   <property name="commandName">
    <value>RegisterInfo</value>
   </property>
  </bean>

11, 异常处理
 在Dispather的配置文件中配置
 <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
 定义两个属性:
 <property name="defaultErrorView">
 <property name="exceptionMapping">
  <props>
   <prop key="java.sql.SQLException">sss</prop>
   <prop key="java.lang.RuntimeException">yyy</prop>
  </props>
 </property> 
 可以按不同异常映射到不同的页面。
 异常页面从request.getAttribute("Exception")取得Exception对象。显示他的message属性。

分享:JSP初级教程之跟我学JSP(七)
第七章“备注型”超长文本的操作——Clob类型数据的存取 存放 oracle 留言板的正文内容,用VARCHAR2()是不行的,VARCHAR2()(可变长度的字符串)只能存4000字节,也就是2000个汉字,这也太少了啊,查一下 数据库 类型的资料,发现有这么几个类型: LONG,2G

来源:模板无忧//所属分类:JSP教程/更新时间:2010-03-09
相关JSP教程