网页开发MVC模式使用手册(原创)
2005-05-25 15:15
411 查看
网页开发MVC模式使用手册
------作者:albert cheng
1、页面a必然对应三个文档,分别为a.htm, a.xml, a.jsp
2、点击页面调用的是a.jsp文档,然后在a.jsp的最上面
<1>用以下代码来判断权限:
<%
RightJudger rightjudger=(RightJudger)session.getAttribute("Privilege");
if ((rightjudger==null) || (rightjudger.hasRight("consumer_accredit_qry")==false))
{
if(rightjudger==null){
response.sendRedirect("/public/outtime.htm");
}else{
response.sendRedirect("/public/privilegeless.htm");
}
return;
}
%>
<2>用以下代码来得到界面上的值:
String id = request.getParameter("id");
String code = request.getParameter("code");
String name = request.getParameter("name");
<3>用以下代码来把界面上得到的参数传入xml中,并且把得到的数据返回到一个数据集中来
//产生一个"参数对象",把得到的数据传入其中
Parameters param = new Parameters();
param.put("caproduct_id", id);
param.put("caproduct_code", code);
param.put("caproduct_name", isoToGBK(name));
//把得到的参数传入*.xml,用Engine打开一个数据集,并得到返回的值
//下面一句绑定了a.jsp和product目录下的"a.xml"模型文件
DataSet ds0 = Engine.openDataSet( "product.a", param, InterfaceSystem.getDataSource() );
DataSet ds1 = Engine.mapToDataSet(param,"URL");
<3>下面的代码绑定了a.jsp和a.htm文件
//构造了一个向量,并把上面查询回来的数据集放入
Vector vec = new Vector();
vec.add( ds0 );
vec.add( ds1 );
//把返回的数据集和templete目录下的templete目录下的a.htm绑定起来,替换其中的标记
Html fmt = new Html();
htmlText = fmt.bind(getTemplatePath()+"template//a.htm", vec );
用这种模式来开发网页,不但业务,显示,控制分离,而且开发进度可控,非常好使,强烈推荐。
当然也可以用hibernate+ struct+ spring,也是一样的:)
------作者:albert cheng
1、页面a必然对应三个文档,分别为a.htm, a.xml, a.jsp
2、点击页面调用的是a.jsp文档,然后在a.jsp的最上面
<1>用以下代码来判断权限:
<%
RightJudger rightjudger=(RightJudger)session.getAttribute("Privilege");
if ((rightjudger==null) || (rightjudger.hasRight("consumer_accredit_qry")==false))
{
if(rightjudger==null){
response.sendRedirect("/public/outtime.htm");
}else{
response.sendRedirect("/public/privilegeless.htm");
}
return;
}
%>
<2>用以下代码来得到界面上的值:
String id = request.getParameter("id");
String code = request.getParameter("code");
String name = request.getParameter("name");
<3>用以下代码来把界面上得到的参数传入xml中,并且把得到的数据返回到一个数据集中来
//产生一个"参数对象",把得到的数据传入其中
Parameters param = new Parameters();
param.put("caproduct_id", id);
param.put("caproduct_code", code);
param.put("caproduct_name", isoToGBK(name));
//把得到的参数传入*.xml,用Engine打开一个数据集,并得到返回的值
//下面一句绑定了a.jsp和product目录下的"a.xml"模型文件
DataSet ds0 = Engine.openDataSet( "product.a", param, InterfaceSystem.getDataSource() );
DataSet ds1 = Engine.mapToDataSet(param,"URL");
<3>下面的代码绑定了a.jsp和a.htm文件
//构造了一个向量,并把上面查询回来的数据集放入
Vector vec = new Vector();
vec.add( ds0 );
vec.add( ds1 );
//把返回的数据集和templete目录下的templete目录下的a.htm绑定起来,替换其中的标记
Html fmt = new Html();
htmlText = fmt.bind(getTemplatePath()+"template//a.htm", vec );
用这种模式来开发网页,不但业务,显示,控制分离,而且开发进度可控,非常好使,强烈推荐。
当然也可以用hibernate+ struct+ spring,也是一样的:)
相关文章推荐
- 使用MVC模式开发一简单的销售额查询系统
- HTML5开发中使用MVC模式
- 基于地图开发控件GMap.Net 使用 (一) 原创
- Spring Framework 开发参考手册 之十一 使用ORM工具进行数据访问
- Android开发中使用WebView视图显示网页的注意点
- 【原创】如何使用build.gradle优雅的开发Android
- 在SpringBoot中使用JSP开发网页
- Android开发_WebView组件使用详解_LoadUrl直接显示网页内容
- Subversion 使用手册(开发人员)
- php使用curl判断网页404(不存在)的方法 原创
- (原创)在web开发中的三个层次使用事务
- 使用MVC模式开发的Blog发布项目-----1 Model部分的创建
- 前端开发必备!Emmet使用手册
- Revit二次开发之使用LINQ查询元素过滤集合里的元素【比目鱼原创】
- django开发基本网页和使用MySQL
- 前端开发必备!Emmet使用手册
- 微信公众帐号开发教程第8篇-文本消息中使用网页超链接
- 前端开发必备!Emmet使用手册
- Jsoup教程,jsoup开发指南,jsoup中文使用手册,jsoup中文文档
- iPhone开发应用Sqlite使用手册