摘要:
原因是变量定义:private UserUtil userUtil = (UserUtil)ServletActionContext.getContext().getSession().get("userUtil");关键是这里,这个uerUtil成员变量使用了 action 的上下文"ServletActionContext.getContext()".了解webwork中ServletDispatcher原理的人可能知道原因了, 因为ServletDispatcher接受客户端的HTTP请求,将JavaServlet的很多相关对象进行包装,再传给我们 阅读全文
摘要:
查看端口:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!方法二:直接使用 netstat -anp | grep portno即:netstat –apn | grep 8080查看进程: 阅读全文
摘要:
场景:要删除List中的元素 List tList; for(T t:tList){ if(true){ tempList.remove(t); } } 运行时报错,因为在remove操作后tList已改变,for循环时拿不到索引值报错。解决方法一 List tList; List tempList = tList; for(T t:tList){ if(true){ tempList.remove(t); } } 创建tempList存放tList,经验证此方法不可行,因tempList和tList指向同一个地址,拿不到索引值的错误同样存在,... 阅读全文
摘要:
CREATE TABLESPACE SSOSYS DATAFILE 'SSOSYS.DBF' SIZE 100M REUSE AUTOEXTEND ON NEXT 512000K MAXSIZE 3000M;create user sssystem identified by sckj default tablespace orcl; grant dba to sssystem; 阅读全文
摘要:
1、javascript的for循环代码:for( i=0,n=arr2.length;i var i; 阅读全文
摘要:
方法一: 设置form属性:target="_self"方法二: 1、javascript中设置:window.name = "win_query_customer"; 2、设置form属性:target="win_query_customer" 阅读全文
摘要:
/** * 将文件中的参数读取成Map * @param basePath 参数文件路径 * @return Map参数集 */ public static Map<String,String> FindConfigParam(String basePath){ Map<String,String> map = new HashMap<String,String>(); try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File 阅读全文