- 浏览: 39467 次
- 性别:
- 来自: 广州
-
最新评论
文章列表
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 ...