- 浏览: 39108 次
- 性别:
- 来自: 北京
最新评论
-
hety163:
为何都说楼主杯具了?
Java之增强for循环与可变参数 -
wf_wangfeng:
我想问一下 :这个表单重复提交做项目是必须加上的呢?
struts 防止表单重复提交 -
guanzhongdaoke54007:
好复杂。。
struts流程 -
cengjing0616k:
不错不错不错不错不错不错
Java 字符串不区分大小写和区分大小写替换————一句代码就能搞定(2种方法) -
gaowei52306:
你好!请问能不能说详细点啊?
页面上, 在 session 中 ...
struts 防止表单重复提交
文章列表
// 核心代码
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/vnd.ms-excel");
String fileName = java.net.URLEncoder.encode("员工信息.xls", "UTF-8");
response.setHeader("Content-Disposition", " ...
在Struts中可以在以下文件中配置常量:
default.properties文件(这里有很多常量)
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties(为了与webwork向后兼容而提供)
web.xml
struts2加载常量的搜索顺序如下,后面的设置可以覆盖前面的设置:下面介绍两种配置方法
例如:
在
在struts2-core-2.1.8.1.jar/ora.apache.struts2/default.properties中可以看到很多Struts2的常量,在开发时改变一些常量有助于开发。有时候程序也需要改变里面的常量:所以了解这些常量的含义是非常重要(不过你要是英文很好的话,直接看该属性文件就行了):
struts.configuration 该属性指定加载Struts 2配置文件的配置文件管理器。该属性的默认值是org.apache.Struts2.config.DefaultConfiguration,这是Struts 2默认的配置文件管理器。如果需要实现自己的配置 ...
Hibernate2.0.3一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。
hibernate3.jar:
Hibernate的库,没有什么可说的,必须使用的jar包
cglib-asm.jar:
CGLIB库,
1.Struts2环境的搭建:
预先准备好Struts2的开发包:
· 可从:http://struts.apache.org/2.x/下载得到
· 下载该Full Distribution:
o struts-2.1.8.1-all.zip (110mb) [PGP
1.看看mysql中的编码设置: mysql> SHOW VARIABLES LIKE '%char%' ;MySQL的默认编码是Latin1,不支持中文.要让默认编码变为gb2312(UTF8有时对中文支持的不行)。
可进行如下配置:
首先,进入MySQL的安装目录,找到my.ini文件,找到[client] port=3306[mysql]default-character-set=gb2312把default-character-set设置成gb2312,这个设置是设置客户端,default-character-set表示我们输入的字符编码是gb2312格式的,默 ...
先看下列代码:
public class FlyWeightMode {
public static void main(String[] args) {
Integer i1 = 13;
Integer i2 = 13;
System.out.println(i1 == i2);
Integer i3 = 128;
Integer i4 ...
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceS {
public static void main(String[] args) {
//如果区分大小写,就是把AabcAaB中的a替换成G
//如果不去分大小写,就是把AabcAaB中的a和A都替换成G
replaceString("AabcAaB","a","G");
replaceStringP("A ...
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config>
<form-b ...
1. 什么是表单的重复提交? 前提: 在控制器中相应页面的形式为页面的转发而不是重定向. 1). 若刷新表单页面后, 再提交表单不算重复提交. 除此之外都算为表单的重复提交. 2). 在不刷新表单页面的前提下: ①. 多次点击提交按钮 ②. 已经提交成功, 然后点击 "刷新(F5)" ③. 已经提交成功, 按 "回退" 之后, 再点击 "提交按钮".
2. 重复提交由什么缺点: 1). 加重了服务器的负担. 2). 可能导致错误操作.
3. 解决方案: 1). 在页面上使用 js --> 禁止多次点击 " ...
语法:
for ( type 变量名:集合变量名 ) { … }
注意事项:
迭代变量必须在( )中定义!
集合变量可以是数组或实现了Iterable接口的集合类
举例:
public class AdvancedFor {
public static void main(String[] args) {
System.out.println(add(1, 2));
System.out.println(add(1, 2, 3, 4));
}
public static int add(int x, int... args) {/ ...
1.页面提交 *.do 请求到web.xml文件中的<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>中去给ActionServlet类 2.ActionServlet类调用根据请求方式调用本类中doGet或doPost方法(下面是ActionServlet类的doGet方法) public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOExcept ...
解决: 推荐使用 Filter. ①. 使用 Filter.
public class EncodeFilter implements Filter {
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletExc ...
DispatchAction使用: 页面有以下四个请求: <html:link action="/user.do?method=add">添加新用户</html:link><br> <html:link action="/user.do?method=delete">删除用户</html:link><br> ...
一、环境
1、数据库驱动jar文件
2、DBCP方法
Commons-dbcp.jar:连接池的实现
Commons-pool.jar:连接池实现的依赖库
资源文件
3、c3p0方法:
c3p0-0.9.1.2.jar