对于Model2来说它是MVC的开发模式。其实Model1也一定程度上实现了MVC,即JSP将控制层和显示层合二为一了,JavaBean为模型层;而Model2呢则把控制层Servlet单独划分出来了,专门负责业务流程的控制,接受页面请求,创建所需的JavaBean实例,并将处理后的数据返回给JSP。所以对整个调用流程而言:Servlet获取表单数据并提交,调用业务逻辑进行处理,把处理完毕的数据返回给Servlet,Servlet再调用JSP传递参数,最后JSP将结果显示给用户。所以对Model2而言适合大...
分类:
编程语言 时间:
2014-09-17 15:13:32
阅读次数:
320
可以使用form表单的onsubmit方法,在提交表单之前,对表单或者网页中的数据进行检验。onsubmit指定的方法返回true,则提交数据;返回false不提交数据。直接看下面的代码: 1 2 3 4 5 6 7 ...
分类:
Web程序 时间:
2014-09-01 19:17:43
阅读次数:
285
快递查询WEB服务http://webservice.36wu.com/ExpressService.asmx支持上百家快递/物流查询,准确高效,所有数据均来自快递服务商。此数据返回类型进行了封装,方便开发人员和应用者进行调用,后期会提供返回json类型,敬请关注。支持的快递/物流天气预报WEB服务...
分类:
Web程序 时间:
2014-08-27 12:43:27
阅读次数:
267
--提取分页数据,返回总记录数 ALTER procedure [dbo].[sp_Common_GetDataPaging_ReturnDataCount] ( @SqlString varchar(max), --查询语句 @PageNumber int, --当前的页码 @Pa...
分类:
数据库 时间:
2014-08-25 11:31:24
阅读次数:
223
回到目录对于linq to sql里实现left join我已经介绍过了,这篇文章的出现是由于最近在项目里遇到的一个问题,解决这个问题花了我不少时间,可能有2个小时,事件是这样的,对于两个表,它们是一对多关系,而需求是返回一个一对一的关系,并将最新的数据返回,这个很多同学都知道,可以使用inner ...
分类:
其他好文 时间:
2014-08-18 15:44:32
阅读次数:
166
组函数:对一组数据进行加工,每组数据返回一个值常用的组函数:count() avg() max() min() sum() count()函数1. count(*) :返回总共的行数,不去除NULL值2. count(column):返回非NULL行的数量SQL> select count(*) ....
分类:
数据库 时间:
2014-08-16 18:19:20
阅读次数:
294
刚开始没有觉得ajax请求的dataType参数的重要性,用了ajaxFileUpLoad插件后,如果页面代码如下:
fileElementId : ['imageToUpload'],
url : 'url',
dataType : 'json',返回类型为json数据,那么后台处理上传后,必须将返回值封装成json格式的数据返回给前台页面。
后台封装如下:
return "{\"res...
分类:
其他好文 时间:
2014-08-13 18:51:47
阅读次数:
223
我们使用Spring中的JdbcDaoSupport往Mysql中插入数据并返回主键代码,我们使用的mysql数据库,主键在数据库中设置为自增长:该类继承自JdbcDaoSupport,所以能直接使用getJdbcTemplate() public int saveUser(String user....
分类:
数据库 时间:
2014-08-10 12:44:50
阅读次数:
243
packageorg.sin.common.dao;
importjava.sql.CallableStatement;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
importoracle.jdbc.Orac..
分类:
数据库 时间:
2014-08-05 22:52:50
阅读次数:
388
man (1 系统命令) scanf 可以查看函数具体用法 2 用户命令 3标准库函数C语言没有输入输出,他用的是标准库中的输入输出if(0==scanf("%d",&temp)){scanf("%*[^\n]%*c")}1.scanf返回值,返回正确读入的字符个数,如果用户输入脏数据,返回0.f....
分类:
其他好文 时间:
2014-08-02 12:16:13
阅读次数:
265