Struts 1.2 学习笔记
文章平均质量分 70
yiyi735
步入IT行业完全凭兴趣,到现在也乐此不彼,很愿意结交跟我一样热爱此行业朋友,共勉!
展开
-
tag library
可以在JSP中创建引用绝对路径的一个taglib,这样的话就不许要在WEB.XML中声明了。如: ...当你用绝对URL指定taglib时,你不需要将相应的taglib中加入到web.xml中去。 Servlet2.3之前必须在web.xml中声明taglib 从2.3开始才可以使用绝URI。绝对URI是由相应的TL原创 2008-05-31 14:04:00 · 704 阅读 · 0 评论 -
使用多个struts-config配置文件,模块化
可以将一个struts-config.xml分割成多个小的struts-config.xml。每个都必须按照struts-config DTD文件的格式进行编写。配置举例如下: action org.apache.struts.action.ActionServlet config /WEB-INF/struts-con原创 2008-05-31 14:07:00 · 1052 阅读 · 0 评论 -
Struts的控制层
Struts的控制层的生命周期:担任MVC/Model 2控制器角色核心的是ActionServlet.ActionServlet必须在web.xml里进行配置。具体配置参数参见“web.xml参数设置.doc”Servlet容器在启动时,或者用户首次请求ActionServlet时加载ActionServlet类,在上述情况下,Servlet容器都会在ActionServlet被加载后立即执原创 2008-05-31 14:00:00 · 857 阅读 · 0 评论 -
Validator 验证 - 本地化验证
本地化验证使用formset元素的language、country和variant属性可以将验证与指定的国家和语言相关联。首先定一个适合所有国家和语言的全局formset: depends="required">原创 2008-05-31 13:38:00 · 449 阅读 · 0 评论 -
ActionServlet参数设置
The standard version of ActionServlet is configured based on the following servlet initialization parameters, which you will specify in the web application deployment descriptor (/WEB-INF/web.xml) for原创 2008-05-31 13:33:00 · 601 阅读 · 0 评论 -
MVC
模型层模型层是应用程序的核心,决定了应用程序的功能。模型层应该是独立于视图层和控制层的。典型的模型层可细分为三个概念子层。1、外部接口 与模型层进行交互。2、事物逻辑 提供应用程序的事务功能。3、数据访问 与应用程序的数据源通信。视图层视图层的基本作用就是获取应用程序的数据和向应用程序发送数据。他不包含事物逻辑,也不包含想数据源中存储数据或从数据院中检索数据的任何代码,而是模型层负责管理事物逻原创 2008-05-31 13:57:00 · 390 阅读 · 0 评论 -
Validator 验证 - 自定义验证
n (http://localhost/123/validate/customervalidate/input.jsp)n 在struts1.1中创建一个自定义的验证,验证一个字段的值是否和另一个字段的值相等。1. 创建一个包含一个实现规则接口的静态方法的类。CunstomValidatorRules.java;package com.o原创 2008-05-31 13:49:00 · 5039 阅读 · 1 评论 -
ActionServlet的init()方法
//struts1.1 public void init() throws ServletException { /* 1. Initialize the framework’s internal message bundle. These messages are used to output informational, warning, and error messages原创 2008-05-31 14:16:00 · 704 阅读 · 0 评论 -
全局常量
可以声明一个plug-in。在plug-in中声明常量并将其保存在ServletContext中举例如下:Constants.java:package com.yourcompany.struts.constants;import java.util.HashMap;import java.util.Map;publicclass Constants {原创 2008-05-31 14:05:00 · 816 阅读 · 0 评论 -
ActionForward
使用forward可以定义URL的逻辑名称,然后使用逻辑名称来应用URL。这样,在更新URL时,不必更新URL的每个引用,只须在struts-config.xml中更改一次这个引用。可以定义两类forward:全局forward和针对具体请求的forward。全局forward在整个应用程序中都可以使用,针对具体请求的forward只可以在他各自的请求action中使用。全局forward的定义示原创 2008-05-31 14:02:00 · 518 阅读 · 0 评论 -
Validator 验证 - 在validation.xml中定义常量
常量有两种:一种是全局范围常量。一种是某个formset范围的常量。位置如下:form-bean à form-validation à global à constantform-bean à form-validation à formset à constant格式如下: globalVarName原创 2008-05-31 13:46:00 · 1425 阅读 · 0 评论 -
Validator 验证 - 概述
对表单的验证有两种:语法验证和语义验证。语法有效是指数据必须有正确的格式,如数据只能包含数字,语义有效是指必须符合逻辑,如时间值不能是一个未来的时间。 struts1.2增添了许多新特征如:validwhen验证规则(validator) 一开始Struts是使用formbean的validate()方法进行验证的。有时候则是在Action中进行验证。通过validator框原创 2008-05-31 13:43:00 · 1059 阅读 · 0 评论 -
变量存取范围及JSP、JSTL和Struts技术中变量的存取方法
JSP中变量的定义范围实际有5种:本地范围,页面范围(page),请求范围(request),会话范围(session)和应用程序范围(application)。以下介绍在各种技术中的变量存取方法。u JSP中:存储:本地范围变量直接定义,如: String name="name in page"; page范围变量保存在pageContext隐式对象中,如:原创 2008-05-31 13:28:00 · 342 阅读 · 0 评论 -
上传
struts中含有支持文件上传功能的包org.apache.struts.upload。可以创建一个包含FormFile类型的属性的ActionForm。如:package cn.rolia.struts.upload;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.Actio原创 2008-05-31 14:10:00 · 390 阅读 · 0 评论 -
日志 log4j
日志分两种:1.系统日志:处理应用程序内部操作而不是基于用户的特定操作。例如:SMTP主机没有响应。2.应用程序日志:特定用户操作中的记录。 日志作用记录异常;安全检查非法用户跟踪测试日志种类1.容器日志文件。日志文件的名称和位置依赖与文件。可在类中直接从获取日志记录器。如: javax.servlet.ServletContext c原创 2008-05-31 14:08:00 · 471 阅读 · 0 评论