`
xxp3369
  • 浏览: 151266 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
package com.test.action; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class DownloadAction extends ActionSupport { public InputStream getDownloadFile() { return ServletActionContext.getServletContext ...
package com.interceptor; public class Interceptor { public void before() { System.out.println("before"); } public void after() { System.out.println("after"); } } package com.interceptor; public class Target implements TargetInterface { public void ...
package com.i18n; import java.util.Locale; public class Test1 { public static void main(String[] args) { Locale[] locales = Locale.getAvailableLocales(); for(Locale locale : locales) { // System.out.println(locale.getDisplayCountry() + " : " + locale.getCountry()) ...
package com.test.bean; import java.util.Date; public class User { private String username; private String password; private String repassword; private int age; private Date birthday; private Date graduation; public String getUsername() { return username; } ...
package com.test.service.impl; import com.test.service.LoginService; public class LoginServiceImpl implements LoginService { public boolean isLogin(String username, String password) { if ("hello".equals(username) && "world".equals(password)) { return t ...
package com.test.url; import java.net.URLDecoder; public class DecoderTest { public static void main(String[] args)throws Exception { String str = "C%3A%5CDocuments+and+Settings%5Czhanglong%5C%D7%C0%C3%E6%5CNOTICE.txt"; String result = URLDecoder.decode(str,"gbk& ...
package com.test.servlet; import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache. ...

Struts2

遇到类型转换错误的时候(也就是说不能进行类型转换),struts2框架自动生成一条错误信息,并且将该错误信息放到addFieldError里面 类型转换与输入校验的流程 1. 首先Struts2对客户端传来的数据进行类型转换 2. 类型转换完毕后再进行输入校验 3. 如果类型转换和输入校验都没有错误发生,那么进入execute方法(调用商业逻辑) 注意:如果类型转换不成功,也同样要进行输入校验 1. 真正存放field级别错误信息的对象是LinkedHashMap 2. 该LinkedHashMap的key是String类型的,value是ArrayList类型的 3. 对于 ...
采用DispathAction * 如果覆写DispathAction中的execute方法,必须显示的用super调用execute方法 * parameter参数值不能是execute或perform * 了解<action>标签中的parameter的含义 * 了解DispathAction中的unspecified方法的含义 struts-config.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config ...
1、编程式异常 * 截获异常 * 创建相应的异常消息 * 传递异常消息 * 转向相应的页面处理异常 2、声明式异常(自动处理的异常) * 在struts-config.xml文件中配置<exeception/>标签 * 理解局部和全局exception * 注意局部<exception/>标签需要配置到<forward/>标签的前面,详见dtd中的约束 <exeception/>标签中的属性说明: * key:指异常信息对应的国际化消息文本,这个key值需要在国际化资源文件中定义 * type: 处理那种异常 * p ...
巴巴运动网的后台权限管理模块主要采用了两大核心技术:java的反射和自定义注解 即是权限管理,让人很容易就想到过滤,也许也可以叫做权限过滤吧,即然是过滤,那就 总得有个过滤的粒度吧,根据不同的需求控制的粒度都是不同的,粗粒度的过滤 用我们最常用的过滤器对request对象里的请求url地址进行过滤即可,细粒度的过滤 甚至可以考虑将需要的每个方法里写死权限验证,当然适合需求即好.巴巴运动网采用 了用黎老师的话所说的最优雅,粗细粒度可控制,无侵入性.下面对此进行详细的介绍.    首先这里简单的介绍下整个权限管理模块的实体类的相关设计: 权限实体设计如下: --------------------- ...
第13集:集成JPA环境 1。在整合struts、spring、jpa这几个框架时,为什么是先准备好jpa的环境呢?        答:因为这是按这几个框架的依赖关系来确定的,spring要调用jpa,struts要调用spring,按照被调用者(被依赖者)先创建的 ...
<?xml version="1.0"?> <!-- ======================================================================= --> <!-- EJB3 HelloWorld build file                                                       --> <!-- ======================================================================= ...
   1、查看表空间的名称及大小   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size   from dba_tablespaces t, dba_data_files d   where t.tablespace_name = d.tablespace_name   group by t.tablespace_name;      2、查看表空间物理文件的名 ...
struts validator验证框架 1、配置: * 加入国际化配置在struts-config.xml文件中,如:   <message-resources parameter="MessageResources" /> * 提供国际化资源文件 * 引入validator插件在struts-config.xml文件中,如:   <plug-in className="org.apache.struts.validator.ValidatorPlugIn">     <set-property         ...
Global site tag (gtag.js) - Google Analytics