
struts2
ebuair
这个作者很懒,什么都没留下…
展开
-
Struts DTD
/* * $Id$ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional informatio转载 2014-02-12 19:22:20 · 536 阅读 · 0 评论 -
struts2框架校验
1.框架校验的参考文件A》转载 2014-04-10 18:26:06 · 423 阅读 · 0 评论 -
struts2校验
1. 校验器分为两种方式:第一种是编码的校验方式(重写validate方法),第二种是校验框架(validators的dtd),其中又分为field字段优先和validator校验器优先两种。转载 2014-04-10 18:01:25 · 546 阅读 · 0 评论 -
防止表单重复提交的两种方式
1. :a) 通过重定向(struts-default.xml)通过Session Token(Session 令牌) :但客户端请求页面时,服务器会通过token标签生成一个随机数,并且将该随机数放置到session当中,然后将该随机数发向客户端。如果客户第一次提交,会将该随机发往服务器端,服务器会接收到该随机数,并且与Session中所保存的随机数进行比较,这时两者转载 2014-04-24 08:49:07 · 426 阅读 · 0 评论 -
服务器端代码单元测试两种方式
a) 容器内测试(Jetty)b) Mock测试(继承ServletHttpRequest,ServletHttpResponse,HttpSession等Servlet API)转载 2014-04-24 08:45:41 · 1019 阅读 · 0 评论 -
属性驱动与模型驱动的比较
1. 。a) 属性驱动灵活、准确;模型驱动不灵活,因为很多时候,页面所提交过来的参数并不属于模型中的属性,也就是说页面所提交过来的参数,与模型中的属性 并不一致,这是很常见的情况。b) 模型驱动更加符合面向对象的编程风格,使得我们获得的是对象而不是一个个离散的值。c) Action方法需要实现ModelDriven机构的getModels()方法转载 2014-04-24 08:40:21 · 1835 阅读 · 1 评论 -
struts2的命名空间
1. struts.xml中的package包下的abstract属性表示该包是抽象的,不能直接使用,需要由子包继承才可以使用。struts-default这个package就是abstract的,因此需要继承这个包来使用。package元素的namespace属性起到命名空间分割的作用。通常将namespace的属性值定义成页面所在的目录名转载 2014-04-24 08:55:44 · 408 阅读 · 0 评论 -
struts2的拦截器(Interceptor)
1. 拦截器(Interceptor):拦截器是struts2的核心,struts2的中国功能都是通过拦截器来实现的。2. 拦截器的配置:a) 编写实现Interceptor接口的拦截器类b) 在struts.xml文件中定义拦截器例: c)转载 2014-04-24 08:53:38 · 492 阅读 · 0 评论 -
Preparable接口的prepare()方法
1. Preparable接口的prepare()方法。作用是让Action完成一些初始化的工作,这些初始化工作是放在Preparable接口的prepare()方法中的,该方法在execute()方法之前得到调用。转载 2014-04-24 08:44:11 · 1104 阅读 · 0 评论 -
struts2文件上传
1. struts2的文件上传。例1,使用struts2实现文件上传。a)建立文件上传界面upfile.jsp username: b)在struts.xml中配置对应的action类 /fileUploadResult.jsp /upfile.js转载 2014-05-05 16:45:07 · 498 阅读 · 0 评论 -
使用Apache的commons-fileupload和commmons-io组件实现文件上传
a)建立upfile.jsp文件 username: b)编写文件上传的Servlet类 protected voiddoPost(HttpServletRequest req, HttpServletResponse resp) throwsSe转载 2014-05-05 16:28:09 · 528 阅读 · 0 评论 -
struts2自定义的Action方法
使用自定义的Action方法(可以对不同的响应调用不同的方法)在struts.xml文件中的配置action类时加上method属性指明调用的方法。 ......转载 2014-03-16 20:20:13 · 440 阅读 · 0 评论 -
struts2类型转换器入门
说明:在页面中输入的都是字符串。而在Java在处理时习惯使用对象。需要将页面的输入的字符串转换成java对象后然后再进行后续的处理。 例1:页面上输入的用户信息。用户名和密码使用分号隔开。 页面内容: user info: hello;world结果输出为:username: hello passworld: world a. 登录界面userinfo.jsp转载 2014-03-16 20:17:18 · 392 阅读 · 0 评论 -
Struts2配置文件入门
Struts2配置文件入门,以下是一个登录从登录界面到结果界面的例子:a. 登录界面,结果页面例 登录界面:login.jsp。主要配置action=”login”> //指定action名称b. web.xml配置使用的过滤器, struts2 org.apache.struts2.dispatcher.ng.filter.StrutsP原创 2014-03-13 22:17:25 · 490 阅读 · 0 评论 -
Unable to load configuration. - action
部署struts2应用后启动服务器时总是报错:Unable to load configuration. - action 。。。。报错信息很明解析struts.xml的时候报的,但就是不知道问题在哪。百度,Google,两个小时无解。最后发现 name="success">/result.jsp 写成了 type="success">/result.jsp应该从解转载 2014-02-12 22:24:18 · 837 阅读 · 0 评论 -
struts2国际化
a) Local类,详见JDK。b) ResourceBundle类,详见JDK。例:在src包下建立两个属性文件:ebuair_en_US.properties和ebuari_zh_CN.properties。根据不同的首选语言得到不同语言的结果。ResourceBundle bundle = ResourceBundle.getBundle("ebuair",L转载 2014-04-10 20:32:24 · 447 阅读 · 0 评论