- 浏览: 582002 次
- 性别:
- 来自: 杭州
-
最新评论
-
拯救各种不开心:
多谢博主分享,已经收藏:http://www.iwwenbo. ...
java反射机制详解 及 Method.invoke解释 -
Santer.Zhang:
你好,我用的是ireport4.5.1,子表一直无法显示
ireport 的一些技巧 -
Ginger90:
ireport实用性上没有帆软报表好用
ireport 的一些技巧 -
lenghongliang001:
破解版不行了,要注册才行
java实现tts(语音开发) -
best_programmer:
得到某个类的静态属性好像用你的方法不对啊,只能使用暴力反射吗? ...
java反射机制详解 及 Method.invoke解释
文章列表
1.while循环:
int i = 1;
int sum = 0;
while (i < =100) {
sum = sum + i;
i++;
}
2.do-while循环:
int i = 1;
int sum = 0;
do {
sum = sum + i;
i++;
} while (i <= 100);
3.for循环:
int i;
int sum = 0;
for (i=1; i<=100; i++) {
sum = sum + i;
}
4 ...
一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项 ...
- 2009-06-25 10:39
- 浏览 1508
- 评论(0)
Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: 1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、 Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、 Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到 ...
- 2009-06-22 16:45
- 浏览 2056
- 评论(0)
测试环境:mysql 5.0.45【注:可以在mysql中通过mysql> SELECT VERSION();来查看数据库版本】
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mys ...
- 2009-06-22 14:58
- 浏览 1441
- 评论(0)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java. ...
一、声明式异常捕捉:struts2的异常处理机制是通过在struts.xml文件中配置<exception-mapping .../>元素完成的,配置的时候需要指定两个属性: 1.exception:此属性指定该异常映射所设置的异常类型。 2.result:此属性指定Action出现该异常时,系统转入result属性所指向的结果。
二、根据<exception-mapping .../>出现的位置的不同可以分两种: 1.局部异常映射:将<exception-mapping .../>元素作为<action .../>元素的子元素 ...
- 2009-06-22 09:20
- 浏览 1498
- 评论(0)
1.属性驱动 属性驱动是指用Action的属性来封装来回请求的参数.2.模型驱动 模型驱动是指使用JavaBean来封装来回请求的参数. 这只是个人的理解.建议使用模型驱动,因为相比struts 1的Action类,struts 2的Action类承担了太多的责任:既用于封装来回请求的参数,也保护了控制逻辑,这使它的结构不够清晰.这就是模型驱动的优势.3.怎样实现模型驱动 实现ModelDriven<JavaBean>接口.并实现接口需要实现的getModel()方法.
他们的配置没有区别,但他们的拦截方式有区别,详见struts-default.xml文件 ...
- 2009-06-19 17:24
- 浏览 3725
- 评论(0)
chain
Action链式处理的结果类型。
com.opensymphony.xwork2.ActionChainResult
chart
用于整合JFreeChart的结果类型。
org.apache.struts2.dispatcher.ChartResult
dispatcher
用来转向页面,通常处理JSP,请求Forward(转发)到指定的jsp资源
org.apache.struts2.dispatcher.ServletDispatcherResult
freemaker ...
- 2009-06-19 15:45
- 浏览 2656
- 评论(0)
对于使用Struts2框架的应用而言,尽量不要让超链接直接链接到某个视图资源,这种方式会增加额外风险。推荐将所有请求都发送到Struts2框架,让该框架来处理用户请求,即使只是简单的超链接。对于简单的超链接的请求,可以通过定义name为*的Action(应该放最后)实现。
Struts2还允许在容器中定义一个默认的Action,当用户请求的URL在容器中找不到对应的Action时,系统将使用默认Action来处理用户请求。
配置默认Action通过<default-action-ref.../>元素完成,每个<default-action-ref.. ...
- 2009-06-19 15:31
- 浏览 5189
- 评论(0)
来看一个例子,例如有一个CrudAction, 其中有两个方法,input 和 delete,我们定义两个action:Crud_input和Crud_delete。我们可以在struts.xml中配置如下:
xml 代码:
<action name="Crud_*" class="example.Crud" method="{1}">
这样,当struts2遇到Crud_input时,就会自动去找Crud的input方法,当遇到Crud_delete时,就会自动去找Crud的delete方法。
见另 ...
- 2009-06-19 11:47
- 浏览 2302
- 评论(0)
1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,构成列): select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_ ...
- 2009-06-18 23:19
- 浏览 8478
- 评论(0)
==========================跳转:=========================返回到上一个页面:<input type=button name=btn value=返回 onClick='window.history.go(-1)'><input type="button" name="btn" value="返回" onClick="javascript:window.history.go(-1)">
跳到另一个页面:<input type=butto ...
- 2009-06-18 23:17
- 浏览 4956
- 评论(0)
1.如果form用get传值,在tomcat 中修改server.xml
因为tomcat默认编码是iso-8859-1,这里把他改成中文编码.
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
conne ...
<%@ page contentType="image/jpeg" import="java.awt.image.*,java.util.*,java.awt.*,javax.imageio.*"%><%! Color getRandColor(int fc,int bc){ Random random=new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc ...
- 2009-06-18 23:14
- 浏览 1271
- 评论(0)
此分页程序用到三个文件test.jsp和Pagination.java和DBConnect.java,和一个简单数据库test的表test,测试用的web发布服务器为resin-2.1.6)其中test用于显示分页结果,DBConnect.java用于连接mysql数据库,Pagination.java用于封装分页程序,而且DBConnect.java和Pagination.java放在WEB-INF下的classes(注意,如果没有的话就新建一个),数据库用的是mysql.
1、create database test ----------建立数据库test create table ...
- 2009-06-18 23:12
- 浏览 3011
- 评论(0)