*******************************************************
问题:访问servlet不成功找不到路径
原因:struts2拦截了servlet的请求
解决方案 url-pattern加上后缀.servlet BarChartUtil /BarChartUtil.servlet
*******************************************************
hibernate 设置主键为sequenceseq_name
<id name="id" column="id" type="long">
<generator class="sequence">
<param name="sequence">seq_name</param>
</generator>
</id>
*******************************************************
orcale分页查询
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM userInfo ) A ) WHERE RN BETWEEN 1 AND 3
********************************************************
struts2 和Ajax XML响应方案
1 使用json plugin
2: 得到输出流直接输出HttpServletResponse response = ServletActionContext.getResponse(); PrintWriter out = response.getWriter(); out.print("删除成功"); out.close();
3:struts中的配置
<result name="success" type="stream">
<param name="contentType">text/xml</param>
<param name="inputName">is</param>
</result>
*******************************************************
struts2 中 PrintWriter pw= response.getWriter();
java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError
(ResponseFacade.java:407) at org.apache.struts2.dispatcher.Dispatcher.sendError
(Dispatcher.java:707) at org.apache.struts2.dispatcher.Dispatcher.serviceAction 分析:pw 是一种返回
action return String 有是一种返回
所以 有了多次response.sendRedirect()
方案:把方法返回值改成void