asp常用语句对应的JSP语句是什么?

billlyh 2011-10-31 10:09:51
asp常用语句对应的JSP语句是什么?
我们做oracle ebs二次开发,用的是asp
现在想转为jsp, 我把常用到的贴出来,看看哪位高手能转成jsp的代码?
1.显示信息response.write()
2.null处理
if isnull(rowdata(r,20)) then
rowdata(r,20)=0
end if
2.遍历数组
r_wef6001=1
do while rowdata_wef6001(r_wef6001,0) <>""
r_wef6001=r_wef6001+1
loop
rowdata_wef6001(r_wef6001,0)为数组
3.从数据库中取值:
方法一。用 do while
strSQL=readSQL("xina005L_mw.txt")
rs.open strSQL,cn
r=1
do while not rs.eof
rowdata(r,0)=rs.fields("批號")
rs.movenext
r=r+1
loop
rs.close

方法二。用if
rs.open strsql,cn
if not rs.eof then
countSum1=rs.fields("C")
end if
rs.close
4.调用存储过程
dim objCmd
set rs = Server.CreateObject("ADODB.RecordSet")
set objCmd =server.createobject("adodb.command")
objCmd.ActiveConnection= cn
objCmd.CommandType=adCmdStoredProc
objCmd.CommandText="update_total_quantity"

objCmd.execute
set rs= objCmd.execute()
5.连接数据库
dim objCmd
set rs = Server.CreateObject("ADODB.RecordSet")
set objCmd =server.createobject("adodb.command")
objCmd.ActiveConnection= cn
objCmd.CommandType=adCmdStoredProc
objCmd.CommandText="update_total_quantity"

objCmd.execute
set rs= objCmd.execute()

6.两个日期的时间间隔
c="20110601"
d="20110829"

c=left(c,4)&"-"&mid(c,5,2)&"-"&right(c,2)
d=left(d,4)&"-"&mid(d,5,2)&"-"&right(d,2)

response.write "c、d两个日期的时间间隔為" & DateDiff("d",c,d) & "<br>"

7。循环语句
While condition
[statements]
Wend
不停地執行語句statements 直到條件condition為True。
























...全文
143 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailinger14 2011-11-07
  • 打赏
  • 举报
回复
楼主只是想通过看两中语言的不同写法
从而更快的学习JAVA
什么都不能 2011-11-06
  • 打赏
  • 举报
回复
重构不是这样的,最好招两个真正懂javaweb的开发来做,而且是比较资深点的。
像这种更换语言的重构,而且是从面相过程的语言过度到面相对象。最主要的是换设计不改业务逻辑。
billlyh 2011-11-06
  • 打赏
  • 举报
回复
各位,我以前用过JAVA写手机短信的,只不过JSP没用过,
hailinger14 2011-11-01
  • 打赏
  • 举报
回复
1.显示信息:
out.println("内容");

2.null处理:
String s = null;
if(s == null)
{
s = "ABC";
}

3.从数据库中取值:
List list = new ArrayList();
try
{
//比如MySQL,需要导入MySql的jar包
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/flmsite?useUnicode=true&characterEncoding=gbk","root","");
PreparedStatement pstmt = null;
ResultSet rs = null;
pstmt = conn.prepareStatement("SELECT * FROM TABLE");
rs = pstmt.executeQuery();
while(rs.next())
{
//取第一列,添加数组
list.add(rs.getString(1));
}
rs.close();
pstmt.close();
conn.close();
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
list = null;
}
4.调用存储过程
try
{
//比如MySQL,需要导入MySql的jar包
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/flmsite?useUnicode=true&characterEncoding=gbk","root","");
PreparedStatement pstmt = null;
pstmt = conn.prepareCall("{ call update_total_quantity(?) }");
pstmt.setString(1, "参数");
pstmt.execute();
pstmt.close();
conn.close();
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}


5.连接数据库,需要导入MySql的jar包
//比如MySQL
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/flmsite?useUnicode=true&characterEncoding=gbk","root","");

6.两个日期的时间间隔
Date date1 = new Date("2000/1/1");
Date date2 = new Date("2000/1/2");
long l = date2.getTime() - date1.getTime();
out.println("date1、date2两个日期的时间间隔為: " + l + "毫秒");


7.循环语句
//不停的执行i++,直到i==5
int i = 0;
while(i != 5)
{
i++;
}
out.print(i);
什么都不能 2011-11-01
  • 打赏
  • 举报
回复
不是这么简单的,oop 为了重用,扩展维护,不是为了换语言而换语言
书名:JSP 2.0 技术手册(电子书) 格式:PDF 出版:电子工业出版社 作者:林上杰、林康司 本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术—— JSP 2.0,重点介绍Java在展示层的两项重要技术:Java Servlet与JavaServer Pages。 它们是最重要的 Java 核心技术。对这两项技术的深入了解,将有助于您未来对于 JavaServer Faces(JSF)技术以及Java Web Services技术的学习 目录 第一章 安装执行环境 1-1 安装 J2SDK 1.4.2 1-2 安装 Tomcat 5.0.16 1-3 安装 JSPBook 站台范例 1-4 安装 Ant 1.6 第二章 Servlet 2.4 简介 2-1 Servlet 简介 2-2 First Servlet Sample Code 2-3 Servlet 的生命周期 2-4 Servlet 范例程序 2-5 Servlet 2.4 的新功能 第三章 JSP 2.0 简介 3-1 JavaServer Pages 技术 3-2 What is JSP 3-3 JSP 与 Servlet 的比较 3-4 JSP 的执行过程 3-5 JSPASPASP+ 的比较 3-6 JSP 2.0 新功能 第四章 JSP 语法 4-1 Elements 和 Template Data 4-2 批注(Comments) 4-3 Quoting 和 Escape 规则 4-4 Directives Elements 4-5 Scripting Elements 4-6 Action Elements 4-7 错误处理 第五章 隐含对象(Implicit Object) 5-1 属性( Attribute ) 与范围( Scope ) 5-2 与 Servlet 有关的隐含对象 5-3 与 Input / Output 有关的隐含对象 5-4 与 Context 有关的隐含对象 5-5 与 Error 有关的隐含对象 第六章 Expression Language 6-1 EL 简介 6-2 EL 语法 6-3 EL 隐含对象 6-4 EL 算术运算符 6-5 EL 关系运算符 6-6 EL 逻辑运算符 6-7 EL 其他运算符 6-8 EL Functions 第七章 JSTL 1.1 7-1 JSTL 1.1 简介 7-2 核心标签库(Core tag library) 7-3 I18N 格式标签库(I18N-capable formatting tags library) 7-4 SQL 标签库(SQL tag library) 7-5 XML 标签库(XML tag library) 7-6 函数标签库(Functions tag library) 第八章 JSP 与 JavaBean 8-1 JavaBean 的简介 8-2 JSP 与 JavaBean 8-3 JavaBean 的范围 8-4 JavaBean 的移除 第九章 网页窗体的处理 9-1 HTML 窗体如何传送数据 9-2 窗体中常见的输入类型 9-3 JSP 处理窗体 9-4 文件上传—— Oreilly 上传组件 9-5 jspSmartUpload ——上传和下载 9-6 本文区输入类型(Textarea) 第十章 Session Tracking 10-1 Stateful & Stateless 10-2 Session Tracking 的四种方法 10-3 Session 的生命周期 10-4 HttpSessionBindingListener 接口 10-5 Shopping Cart 范例程序一 10-6 Shopping Cart 范例程序二 第十一章 Filter 与 Listener 11-1 Filter 简介 11-2 Filter 的运作方式 11-3 实现阶段第一个 Filter 11-4 对请求做统一的认证处理 11-5 ServletRequest 和 ServletResponse 之 Wrapper 类 11-6 使用 Filter 来解决中文问题 11-7 Listener 接口简介 11-8 ServletContext Listener 11-9 HttpSession Listener 11-10 ServletRequest Listener 第十二章 JSP 执行环境与开发工具 12-1 Tomcat 5.0 的介绍 12-2 JSP 开发工具介绍 12-3 Eclipse 简介与安装 12-4 使用 Eclipse 开发 Hello

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧