断点

每天进步一点点!
posts - 174, comments - 56, trackbacks - 0, articles - 21

以下是具体cleanerV6.bat的文件内容:

del /f /s /q "%userprofile%\Application Data\Sun\Java\Deployment\cache\*.*"
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
regsvr32 %systemroot%\system32\jscript.dll /s
regsvr32 %systemroot%\system32\vbscript.dll /s
regsvr32 %systemroot%\system32\Shdocvw.dll /s
regsvr32 %systemroot%\system32\Oleaut32.dll /s
regsvr32 %systemroot%\system32\Actxprxy.dll /s
regsvr32 %systemroot%\system32\Mshtml.dll /s
regsvr32 %systemroot%\system32\Urlmon.dll /s
regsvr32 %systemroot%\system32\browseui.dll /s


posted @ 2009-11-28 18:42 断点 阅读(134) | 评论 (0)

posted @ 2010-01-14 21:15 断点 阅读(822) | 评论 (0)编辑 收藏

1.vhl.js文件里面的一个js方法里,添加如下:

 window.open(base+"/policy/universal/pop/flat_vhl_inf_query.jsp?

all="+url,"","scrollbars=yes,left=0,top=0,Toolbar=no,Location=no,Direction=no,Resizeable=no,Width="+800+" ,Height="+530);
 

2.在flat_vhl_inf_query.jsp页面的js方法里面,调用:
  opener.test(list);   // 调用 父窗口 test方法

 

3.在vhl.js文件里面的一个js方法,名字也就是test,在这个方法里获得弹出窗口的回填数据。


这里调用了非模态窗口用法。



posted @ 2009-11-28 18:13 断点 阅读(4) | 评论 (0)

posted @ 2010-01-14 21:00 断点 阅读(323) | 评论 (0)编辑 收藏

什么是GZIP压缩 ,网页GZIP压缩是什么意思?
这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%。这样传输就快了,效果就是你点击网址后会很快的显示出来。当然这也会增加服务器的负载。一般服务器中都安装有这个功能模块的。

 

详细请见:http://www.docin.com/p-17644663.html


posted @ 2009-11-28 17:25 断点 阅读(8) | 评论 (0)

posted @ 2010-01-14 20:59 断点 阅读(213) | 评论 (0)编辑 收藏

1.

String hqlBase = " from AppBaseVO t where t.CAppNo ='" + CAppNo + "'";
                rsList = this.commonDao.find(hqlBase);
               
                for(AppBaseVO rt : rsList){//只有一条数据。
                    baseCBrkrCde = rt.getCBrkrCde();
                    String hqlCusCha = " from CusChaVO t where t.CChaCde ='" + baseCBrkrCde + "'";
                    rsCusCha = this.commonDao.find(hqlCusCha);
                    for(CusChaVO rtCusCha : rsCusCha){//一条数据。
                        name = rtCusCha.getCChaNme();
                    }
                }

--------------------------------------
2.

public Map<String, String> querySelectList(String str) throws DaoException {
        List list = new ArrayList();
        Map<String, String> map = new HashMap<String, String>();
        try {
            String sSQL = " FROM AbstractBaseVO  where  CPlyNo=?";
            list = super.find(sSQL, str);

 

      StringBuffer hql = new StringBuffer();
                hql.append(" FROM InqCreditIndivAuditVO");            
                hql.append(" WHERE CExamMark = '1' ");   // 个人客户,'1'为审核通过。
                hql.append(" AND  CInqNo = ? ");
                list2 = super.find(hql.toString(),CInqNo);


super.search语句用问号。
---------------------------------------
 3.

String CCoinsurerCde = map.get("CCoinsurerCde");
            String sql = "SELECT C_SELF_MRK FROM WEB_RI_COM WHERE C_COM_CDE=?";
            SQLPara sqlPara = new SQLPara();
            sqlPara.add(CCoinsurerCde);
            RowSet rs = this.commonDao.queryNativeSQL(sql, sqlPara, false);

            boolean selfFlag = false;
            while (rs.next()) {
                String sCSelfMrk = rs.getString(1);
                if ("1".equals(sCSelfMrk)) {
                    selfFlag = true;
                    break;
                }
            }
-----------------------------------------
4.

List<PlyBaseVO> plyNo = this.find("FROM PlyBaseVO WHERE CAppNo = '" + appNo + "'");
                    if(plyNo.size() > 0 ){
   }


posted @ 2009-11-25 14:28 断点 阅读(12) | 评论 (0)

posted @ 2010-01-14 20:57 断点 阅读(418) | 评论 (0)编辑 收藏

第一种用法:引用org.apache.commons.logging.Log。

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

private static final Log logger = LogFactory.getLog(PolicyAppBizAction.class);  //PolicyAppBizAction.class是自己定义的当前类名。

logger.info("=======================calc start======================");

logger.debug("传递过来的参数 => " + param);
logger.debug("submitToUnderwriting:参数 => " + serviceRequest.getCUST_DATA());

catch (Exception e) {
      logger.error("团单险别VO属性拷贝异常. PolicyAppBizAction.procGroupCvrg()");
      throw new BusinessServiceException(e);
 }

第二种用法:调用log4j。
import org.apache.log4j.Logger;
private Logger logger = Logger.getLogger(this.getClass()); //this.getClass()指当前的类。
public Logger getLogger() {
        return this.logger;
    }

    public void setLogger(Logger logger) {
        this.logger = logger;
    }
this.logger.info("==============调用平台接口投保预确认出错========================");


posted @ 2009-10-30 01:01 断点 阅读(12) | 评论 (0)

posted @ 2010-01-14 20:56 断点 阅读(346) | 评论 (0)编辑 收藏

getAttribute:

1.getAttribute()得到的数据是object类型,需要强行转换得到相应类型。这是因为它是获取存放在Web应用特定范围中的数据值。
2.request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。即request.getAttribute()方法返回request范围内存在的对象。

getParameter:

1.getParameter得到的都是String类型的,取得你设在表单或url重定向时的值,如:http://demo.jsp?id=88中的88。
2.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。


posted @ 2009-02-23 17:33 断点 阅读(122) | 评论 (0)

posted @ 2010-01-14 20:51 断点 阅读(215) | 评论 (0)编辑 收藏

下面有四种方法,估计好用的应该是第三种吧。
1.用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
2.正则表达式
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
3.还是正则表达式
public static boolean isNumeric(String str){
if(str.matches("\\d*"){
return true;
}else{
return false;
}
}
4.用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

posted @ 2009-02-19 10:59 断点 阅读(955) | 评论 (0)

posted @ 2010-01-14 20:49 断点 阅读(13923) | 评论 (2)编辑 收藏

java连接各种数据库
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);

2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password); 

posted @ 2009-02-05 09:30 断点 阅读(74) | 评论 (0)

posted @ 2010-01-14 20:47 断点 阅读(255) | 评论 (0)编辑 收藏

1.我在连接数据源后执行报表,老是提示the document has no pages这样的提示,显示的报表什么也没有。

原因及解答:

在ireport里面报表默认没有查到任何数据时,就会显示:the document has no pages,如果想在没有数据时,也出现预览窗口,(假设你的ireport的语言是简体中文的),那就选择“编辑”-->“报表属性”-->“More”在“如果没有数据时”里面选“All sections,no detail”就可以了,如果报表没查出数据,就会显示预览窗口。

 

2.ireport在执行报表(使用动态连接)时没有提示输入参数的对话框

主要是在设置参数时,忽略了一个小问题。可以这样解决:选中参数名字,右键点击edit,把这个

Use as a prompt复选框勾上即可。

 

3.设置ireport输出分页。

在网上找了好半天也没有找到,又回到看报表快速开发入门手册,这次认真看了以后,发现了一个小细节问题。就是可以把detail一栏的宽度调窄一点,这样就可以在PDF的输出页面中多显示几行数据。比如以前一个页面只能显示5行数据,现在可以显示10行了。


posted @ 2009-03-11 12:55 断点 阅读(421) | 评论 (0)

posted @ 2010-01-14 00:20 断点 阅读(551) | 评论 (0)编辑 收藏

这个问题已经折腾我两天了,今天终于在一位同事(zhangwei)的帮助下解决了。

1.起初没有创建序列s_log,因此需要在Oracle补上s_log序列。

<!-- 增加 日志 -->
 <insert id="logSave"
  parameterClass="com.reportcenter.sys.dto.OperateLogDto">
  INSERT INTO
  T_LOG(C_AUTOID,USRCDE,USRADDRESS,OPERATION,BEGINTME,ENDTME,OPERATETIMER,STATE,MESSAGE) VALUES(s_log.nextval,#usrCde#,#usrAddress#,#operation#,#beginTme#,#endTme#,#operateTimer#,#state#,#message#)
 </insert>

2.接着就出现下面的问题,主要是usrCde(日志表里的用户代码)属性在系统登陆验证时为空值所致。因此在相应代码处加上对空值的判断,如果为空,就从登陆页面取得userCde值。

if (request.getSession().getAttribute(Constants.usrCde) == null) {
    usr = request.getParameter("userCde");
   } else {
    usr = (String) request.getSession().getAttribute(
      Constants.usrCde);
   }

Tomcat提示错误如下:

INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
INFO [org.springframework.jdbc.support.SQLErrorCodesFactory] - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17004];  
--- The error occurred in sqlmap-mapping-log-operate.xml. 
--- The error occurred while applying a parameter map. 
--- Check the logSave-InlineParameterMap. 
--- Check the parameter mapping for the 'usrCde' property. 
--- Cause: java.sql.SQLException: 无效的列类型; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:  
--- The error occurred in sqlmap-mapping-log-operate.xml. 
--- The error occurred while applying a parameter map. 
--- Check the logSave-InlineParameterMap. 
--- Check the parameter mapping for the 'usrCde' property. 
--- Cause: java.sql.SQLException: 无效的列类型
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:  
--- The error occurred in sqlmap-mapping-log-operate.xml. 
--- The error occurred while applying a parameter map. 
--- Check the logSave-InlineParameterMap. 
--- Check the parameter mapping for the 'usrCde' property. 
--- Cause: java.sql.SQLException: 无效的列类型
 at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91)
 at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:447)
 at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:82)
 at org.springframework.orm.ibatis.SqlMapClientTemplate$9.doInSqlMapClient(SqlMapClientTemplate.java:370)
 at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:194)
 at org.springframework.orm.ibatis.SqlMapClientTemplate.insert(SqlMapClientTemplate.java:368)
 at com.reportcenter.sys.dao.OperateLogDaoImpl.save(OperateLogDaoImpl.java:41)
 at com.reportcenter.sys.service.SysLogServiceImpl.save(SysLogServiceImpl.java:52)
 at com.reportcenter.util.db.Log.log(Log.java:61)
 at com.reportcenter.sys.service.BaseService.doService(BaseService.java:92)
 at com.reportcenter.sys.controller.LoginController.handleRequestInternal(LoginController.java:42)
 at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
 at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:858)
 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
 at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.reportcenter.util.LoginFilter.doFilter(LoginFilter.java:42)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:595)
Caused by: java.sql.SQLException: 无效的列类型
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
 at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:6164)
 at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:1316)
 at org.apache.commons.dbcp.DelegatingPreparedStatement.setNull(DelegatingPreparedStatement.java:105)
 at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameter(BasicParameterMap.java:171)
 at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameters(BasicParameterMap.java:125)
 at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdate(SqlExecutor.java:79)
 at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteUpdate(GeneralStatement.java:200)
 at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:78)
 ... 37 more
com.reportcenter.exception.DaoException: error.sys.log.db.add; nested exception is org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17004];  
--- The error occurred in sqlmap-mapping-log-operate.xml. 
--- The error occurred while applying a parameter map. 
--- Check the logSave-InlineParameterMap. 
--- Check the parameter mapping for the 'usrCde' property. 
--- Cause: java.sql.SQLException: 无效的列类型; 
 


posted @ 2009-03-10 16:53 断点 阅读(2104) | 评论 (0)

posted @ 2010-01-13 23:41 断点 阅读(11206) | 评论 (0)编辑 收藏

仅列出标题
共18页: First 上一页 10 11 12 13 14 15 16 17 18 下一页