- 使struts2框架与spring时proxool要注意的问题
wt8414
在我的另一篇文章([url=http://wt8414.iteye.com/blog/242628]struts+spring+hibernate+proxool配置[/url])中已经提到有关使用SSH与proxool数据库连接池配置,当时使用的是struts1.2,并且proxool是使用单独的XML文件来实现,下面使用struts2来实现相关配置.似乎使用struts2与使用struts1.
- java.io.IOException: Corrupt form data: premature ending
panxuan
Struts
Cos1.3.1+Struts1.2->放在纯jsp里是可以的,但是放在Struts1.2的action中就有问题了,要求解决方案.如果换一中lib,必须处理多个filerequest,请明示./addNodeAttach.do">">">附件:* publicNodeAttachevaluate()throwsFileNotFoundException,IOEx
- Invocation of init method failed; nested exception is java.lang.NoSuchMethodError
javaRoger
开发工具:MyEclipse5.5,Tomcat5.5开发框架:Struts1.2,Spring2.0,Hibernate3.1启动Tomcat报出此异常信息,出异常时正常的,但是出不认识的异常有些出乎预料。原来在Spring2.0AOPLibraries包中有个asm-2.2.3.jar,而Hibernate3.1CoreLibraries包里有个asm.jar,问题就在这里了,我们在使用jfr
- 快要疯了啊!!(面试的感想)
kevin226242
[size=medium]一心想入金融开发行业,也陆陆续续面试了3家金融类的软件公司,笔试没太大的问题,但是一面试的时候他们就会说我原先3年不到的制造业开发经验对金融类来说的没业务基础,还有框架方面只用了SSH中的Struts1.2,没有太大吻合性.开的价格6000太高(现在公司基本工资3000加上饭贴.房贴.车贴差不多5000),我在想是不是要降价啊!![color=violet]一直在这个制造
- 【Struts1.2总结系列】struts-config.xml配置详解
alley_zhang
Java开发strutspathactionjdbcbeanredirect
Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容:一、struts-config.xml的主要元素:注意:以上各元素的顺序是非常重要的,你的struts-config.xml配置文件必须按照这个顺序进行配置,否则在你的容器启动的时候就会出错。二、
- struts1与struts2的工作原理
kkjliu
struts
Struts1.2的工作原理:1.初始化Actionservlet,并拦截用户所有的*.do的请求。2.从Struts-Configuration.xml中找到用户请求的Action。3.通过Struts-Configuration.xml找到Action对应的ActionForm,并实例化。4.把用户填写的数据自动填充到AcitonForm中。5.把ActionForm放到指定的范围(reque
- Struts1.2实现动态多文件(不定个数)上传
iteye_650
Struts
前台jsp页:functioncreateElement(tagName,type,name){varelement=null;try{element=document.createElement('');element.type=type;element.value=value;}catch(e){}if(!element){element=document.createElement(tagN
- 使用jxl,Servlet,JSP 动态生成excel文件并提示下载的简单方法
boy2k
java
1.下载jxl.rar包项目地址:http://www.andykhan.com/jexcelapi/下载地址:http://www.andykhan.com/jexcelapi/download.html2.把包放到WEB-INF的lib目录下在开发环境中引入这个包3.开始写代码了,这里以一个Struts1.2的ActionMethod为例,其实只要能取了request和response对象,操
- struts1.2 (二)基于请求驱动的MVC框架
yxwang0615
Struts
MVC分类:1.基于请求驱动的MVC框架例如:struts1.x、struts2.x、webwork;2.基于事件驱动的MVC框架例如:JSF;strutsMVC的原理:[img]http://dl.iteye.com/upload/picture/pic/84335/57debcc5-2930-38c7-a62e-151e904a5a89.bmp[/img]一个请求从浏览器发给ActionSer
- struts1.2 提交表单
mystical1s
struts
struts1.2提交表单基本提交自定义按键提交functionuser_login(){varthisForm=document.forms[0];thisForm.method.value="login";document.forms[0].submit();}1.在struts-config.xml中action中添加parameter=”method”2.在自己的action中不继承Act
- Action获取不到jsp中表单元素的值(input select)
ktx12
Java
症状:使用struts1.2,有个jsp是从一个bean获取一个vo列表并显示。其中有部分字段使用了select,input来显示,允许修改。问题是form提交到action的时候,用request.getParameter()居然获取不到对应name的值。这个按理说是可以取到的,检查了下jsp没有错误,在jsp里用js来获取,也能打印出值来。到action里就是取不到原因:提交时,虽然是提交到本
- struts1.2 LazyValidatorForm的用法,代替多余的烦人的actionform
Greper
StrutsApacheBeanJSPXML
struts如何去掉那多余的actionform而使用LazyValidatorFormstruts-config.xmlJSPJSPforlazyFormform用户名年龄密码文件选择1选择2非用户信息Actionpackagetest;importjavax.servlet.http.*;importorg.apache.commons.beanutils.*;importorg.apache
- struts2 HelloWorld
minelibra
SSHFramework
Struts2历史最早出现的Struts1是一个非常著名的框架,它实现了MVC模式。Struts1简单小巧,其中最成熟的版本是Struts1.2。之后出现了WebWork框架,其实现技术比Struts1先进,但影响力丌如Struts1。在框架技术不断发展过程中,有人在WebWork核心XWork的基础上包装了Struts1(算是两种框架的整合),由此,结合了Struts1的影响力和WebWork的
- Struts1.2 学习笔记
rollice
Java
1Struts1.21.1Struts内部机制MVC模式MVC(Model模型,View视图,Controller控制器)模型:用于表示业务数据,调用业务逻辑,由系统状态BeanActionForm和商业逻辑的JavaBean来构建视图:由JSP和Struts提供的自定义标签来实现控制器:负责控制流程,由ActionServlet负责读取struts-config.xml,并使用ActionMap
- struts1.2教程
Linland
javastrutsbeanactionhtmllog4j语言
1.1Struts内部机制MVC模式MVC(Model模型,View视图,Controller控制器)模型:用于表示业务数据,调用业务逻辑,由系统状态BeanActionForm和商业逻辑的JavaBean来构建视图:由JSP和Struts提供的自定义标签来实现控制器:负责控制流程,由ActionServlet负责读取struts-config.xml,并使用ActionMapping来查找对应的
- java.lang.NoSuchMethodException: No such accessible method: addForwardConfig() o
悠悠隐于市
Struts2
经常有人在配置Struts1.2的struts-config.xml配置文件时,配置错误,错误的配置方式:正确的配置方式:注意className和type的区别。错误信息:严重:Endeventthrewexceptionjava.lang.NoSuchMethodException:Nosuchaccessiblemethod:addForwardConfig()onobject:pack.ja
- 如何在 resin 2.1.X 下 运行 struts1.2
nickshen3
在网上搜集了n长时间了,也没有找到。现在特来求助!我用的是resin2.1.7,将用struts1.2写好的test(文件夹)放到%resin2.1.7%\webapps\下运行,报错500ServletExceptionjavax.servlet.jsp.JspException:CannotfindActionMappingsorActionFormBeanscollectionatorg.a
- struts1.2 学习笔记(教程)
toyouheart
status学习笔记及历程第一讲:1.了解struts工作流程:首先struts基于MVC模式,用户发送的请求讲被ActionServlet处理,转发,但是它是怎样实现的了??实现原理:web.xml配置:actionorg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xml......action*.do上面描述*
- 【SSH】Struts+Spring+Hibernate整合例子
siyue_qi
Javahibernatespringstrutssshactionmyeclipse
Struts+Spring+Hibernate本次配置环境:Myeclipse5.5、MySQL5.0、Struts1.2、Spring2.0、Hibernate3.1一、建工程略。。。。。。二、要使用Struts、Spring、Hibernate必须导入必需的包1、Struts(和之前没区别)2、Spring分别导入Spring2.0CoreLibraries、Spring2.0WebLibra
- JSP购物车实例讲解
SailingAptech
JSF
名词解释:购物车,顾名思义,就是具有与超市中购物车相同功能的模块.本例主要以实现购物车基本功能(向购物车中添加商品,修改商品,删除商品).我将采用Struts1.2来写这个例子,好了,现在我们开始.成品如下图:图-1图-2一.我们首先要建立数据库,内容很简单,只需有三个字段,即:商品编号,商品名称,商品价格.然后为其添加一些商品即可.二.在首页面上我们用多选框来选定要买的商品,然后将每个选定的商品
- java SSH第一章学习内容(Hibernate整合struts1.2)
JayVergil
1.添加Hibernate支持2.添加struts1.2支持ADDstruts1.2支持选择版本号,改项目名创建完毕会有自动生成的配置文件,通过空白地区New-Form,ActionandJSP新建链接填写名字,根据是否有实体类进行选择,删除不要的属性可以选择JSP,自动生成表单点击Next可以选择自动生成跳转链接创建成功会有相应的数据图3.完成了支持后要使用Hibernate生成实体类和DAO4
- 一个JDBC实现批量删除的例子
yuancandy
java
数据库:SQLServer2005服务器:Tomcat6.0开发工具:MyEclipse6.0采用框架:Struts1.2贴出完整代码:创建SQL脚本:CREATETABLE[dbo].[batch]([id][int]IDENTITY(1,1)NOTNULL,[name][varchar](50)NULL,[password][varchar](50)NULL,CONSTRAINT[PK_bat
- jsp页面循环集合操作整理
小沙鹰168
第一种:struts1.2循环遍历元素,name是结果集。引用标签库主要用来处理在页面上输出集合类,集合一般来说是下列之一:1、java对象的数组2、ArrayList、Vector、HashMap等例:name:password:iterate标记id脚本变量的名称,它保存着集合中当前元素的句柄。name代表了你需要叠代的集合,来自session或者request的属性。type是其中的集合类元
- Struts1.x单例模式分析
小黄鸭and小黑鸭
Struts学习笔记
struts1.2获取action的方式是单例的,所有的action都被维护在一个hashMap里,当有请求到达时,先根据action的名称去hashMap里查找要请求的Action是否已经存在,如果存在,则直接返回hashMap里的action。如果不存在,则创建一个新的Action实例。结论:struts1.x里的action是单例模式的,供多个请求共享。所以不是线程安全的。其数据都通过act
- eclipce搭建struts1.2
往事不堪回首..
三大框架
demo资源:https://download.csdn.net/download/qq3892997/106052011、新建项目在Eclipse中新建一个DynamicWebProject,取名为struts。2、导入Struts1.2所需的Jar包将Struts1.2Jar包拷贝到项目目录下WebContent/WEB-INF/lib文件夹中,右击鼠标buildpath--add...。ja
- spring、struts、hibernate三大框架的学习线路
wu_peizhen
javaspringhibernate
DE选择:idea,eclipse,sts三选一,让我选,我选idea,sts我没用过,不好评述,eclipse需要自己弄插件,以前配置时候,很繁琐,有些组建下载一半就挂掉。框架选择:springwebmvc+jpa后者springwebmvc+myibatis,最早之前项目web端用struts1.2或者struts2,现在基本都切换到springwebmvc,推荐springwebmvc版本选
- Struts1.2与Struts2的区别
iTommy
struts1struts2
阅读更多struts1.2和struts2最大的不同是,struts2集成了Webwork。区别相当大,2.0改进很多,整合webwork,去掉了一些不常用得标签,struts2.x是在webwork2的基础上构建的,集成了大量的东西,像什么拦截器,校验框架等,相当复杂,struts1.x相对来说就显得小得多了,东西就那么几个。特性Struts1.2Struts2.0Action类Struts1要
- Struts1.2与Struts2的区别
iTommy
struts1struts2
阅读更多struts1.2和struts2最大的不同是,struts2集成了Webwork。区别相当大,2.0改进很多,整合webwork,去掉了一些不常用得标签,struts2.x是在webwork2的基础上构建的,集成了大量的东西,像什么拦截器,校验框架等,相当复杂,struts1.x相对来说就显得小得多了,东西就那么几个。特性Struts1.2Struts2.0Action类Struts1要
- struts1.2 和 struts2 比较
qq_27376871
javastruts技术javawebstruts2.0
1.struts1的action是单例模式且必须是线程安全的,action的一个实例处理所有请求.
struts2的action对象为每个请求产生一个实例,没有线程安全问题.
struts1的action依赖于servletapi,struts2的action不依赖与容器,允许脱离容器单独测试.
2.struts1的execute方法依赖于servletapi,使得测试要依赖于容器.struts2
- Struts ActionForm简单理解
ActionForm
要想明确struts的控制流程以及它核心API的实现原理(比方 Action/DispatchAction/ActionForm的实现原理),玩转struts1.2的关键就是可以玩转 ActionForm。
ActionForm的应用 1、——ActionForm的特性 1.创建一个form类必须继承于四个父类中的一个,比方ActionForm、ValidatorForm。
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s