`
文章列表
struts2是在webwork上发展而来的。 Struts2的优点:1、在软件设计上struts2没有像struts1那样跟Servlet API有着紧密的耦合。Struts2属于无入侵式的设计。2、Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现权限拦截等功能。3、Struts2提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型。在Struts1中,如果我们要实现同样的功能,就必须向Struts1的底层实现BeanUtils注册类型转换器才行。4、Struts2提供了多种表现层技术,如Jsp、freeMarker,Velocity等。5、Struts2的输入校验可 ...
    问题发生在两个系统之间,一个系统的编码为utf-8,另一个系统的编码为gbk,utf-8系统调用gbk系统的webservice,其中有个参数为中文,可想而知,参数到达gbk系统时肯定为乱码。用代码模拟如下:         String gbk = "2014.7月提前挂账";         String remark = new String(gbk.getBytes("utf-8"), "gbk"); 现需要把remark给重新转为中文,我采取的方法是:         remark = new String(r ...
调用系统: org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [update MEMBER_ACCOUNT set VERSION=?, STATUS=?, REMARK=?, MODIFYTIME=?, MODIFYBY=? where MEMBERACCOUNTID=? and VERSION=?]; SQL state [72000]; error code [12899]; could not ...
public interface Generator<T> { T next();} public class Fibonacci implements Generator<Integer>{ private int count = 0; public Integer next(){  return fib(count++); } private int fib(int n){  if(n < 2) return 1;  return fib(n - 2) + fib(n - 1); } public static void main(String[] args ...
1、 简单代理模式的实现。    interface Interface{ void doSomething(); void doSomethingElse(String arg);}class RealObject implements Interface{ public void doSomething(){  System.out.println("doSomething"); } public void doSomethingElse(String arg){  System.out.println("doSomethingElse");  ...
1、实现标签类,继承自TagSupport,实现doStartTag()方法。 public class AliasTag extends TagSupport { private String memberid; @Override public int doStartTag() throws JspException {  JspWriter out = this.pageContext.getOut();  try{   MemberService memberService = (MemberService)ServiceLocator.getBean("MemberSe ...
Global site tag (gtag.js) - Google Analytics