`
sd8089730
  • 浏览: 251908 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论
文章列表
Validator验证框架 Struts框架能够在ActionForm Bean 的validate()方法中对用户输入的表单数据进行验证。这种验证方法有两种局限性:  必须通过程序代码来实现验证逻辑,如果验证逻辑发生变化,必须重新编写和编译程序代码。  当系统中有多个ActionForm Bean,并且它们包含一些相同的验证逻辑时,开发人员必须对每个ActionForm Bean进行重复编程,完成相同的验证逻辑,这会降低代码的可重用性。 Validator框架主要依赖于两个JAR文件: Jakarta-oro.jar,提供了一组处理文本的类,具有文本替换、过滤和分割等功能。 Commons ...
 要想用到这个 xml 首先 我们要进入 此  xml 复制 其中的 plugin  配置到 struts - config .xml 里面 <plug-in className="org.apache.struts.validator.ValidatorPlugIn">  <set-property property="pathnames" value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml"/> </plug-in> ...
ForwardAction类 FofrForwardAction类专门用于请求转发,不进行任何其它业务操作。实现的功能类似于JSP动作<jsp:forward>,使用ForwardAction类意味着请求转发是通过控制器完成的。 IncludeAction类 IncludeAction的用法与ForwardAction的用法比较相似,区别在于ForwardAction将跳转到action 定义的资源,而IncludeAction用于引入该action 对应的资源。其功能等于<jsp:include>和RequestDispatcher的include()方法。 ...
<action path="/forwardA" forward="/forwardA.jsp" /> <action path="/forwardB" type="org.apache.struts.actions.ForwardAction" parameter="/forwardB.jsp"/>  
让 action中的类继承 lookupdispatchaciton 去掉execute()方法 然后实现 Map getKeyMethodMap()方法  ---------------------------------------------------------------------------------------------- Map getKeyMethodMap(){ Map map=new HashMap() map.put ("user.login.insert","insert"); map.put ("u ...
首先 先新建个 配置 structs -config.xml 新建的名字为 struts-config-cai.xml  然后配置web.xml             里面设置 新建一个     <init-param>      <param-name>config/cai</param-name>   // 这里是 cai 是模块名      <param-value>/WEB-INF/struts-config-cai.xml</param-value> //这里的 路径是指向新建的那个名    </init-par ...
(省略掉execute 里面的 if  else if()等等 一系列判断 从而在struts config-里 配置parameter 进行判断) 让 Action 继承 DispatchAction  可以 省略  在 Aciton 的判断 type      Useraction extends DispatchAction{ } ---------------------------------------------------------------------------------------------------------------------------   ...
虚拟键码对照表 虚拟键码  对应值  对应键 VK_LBUTTON 1 鼠标左键
                     容器类(containers) 认识Collection函数库    Collection    是集中收集的意思,简单的说就是把一些数据收集在一起,通过特定的方式来访问这些数据,Collection函数库是在java.util的一些接口的类,类是用来生成对象存放数据用的,而接口是访问数据的方式,Collection的函数库跟数组最大的不同在于,数组有容量大小的限制,而Collection的函数库没有这样的限制,不过Collection
增加"insert into 表名() values() "删除"delete 表名 where 表名_id="更改"update upload set upload_name=?,upload_photo=? where upload_id=?"查询所有"select * from upload"查询一个"select * from upload where upload_id="+id;页面查询"select top 3 * from upload where upload_id n ...
<form action="second.jsp" method="post"> <select name="type"> <option value="moto">moto</option> <option value="nokia">nokia</option> </select> <input t ...
一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ public class ForceNoCacheFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterC ...
package net.dbet.struts.action; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import ja ...
package net.dbet.common; import java.util.List; /** * 分页类,设置currPage,pageCount,pageCodeCount,pageRows * */ public class Pages { private int currPage; //当前页码 private int pageCount; //页总数 private String pageBar; //页码条字符串 private int pageCodeCount=10; ...
struts利用在session中放一个local对象来达到设置当前语言您的目的,默认的情况下,struts根据网页向后台提交时所包含的编码信息来提供缺省的local对象。这就是我们为什么可以通过更改网页显示语言设置,就能显示不同语言文字的原因。struts在session中存放的这个local对象取名为Globals.LOCAL_KEY的值,因此利用这个原理我们就可以用编程的方式来手工切换整个应用系统的语言。struts国际化问题的一个小例子:(根据下拉列表的选择显示不同语言的网站) 1,首先针对不同的语言,写不同的MessageResources.properties文件,比如说简体中文是 ...
Global site tag (gtag.js) - Google Analytics