将一段asp代码改成jsp代码 80

response.Charset="gb2312";src=request("src");Stringrc="images/1.jpg"src=server.MapPat... response.Charset="gb2312";
src=request("src");
String rc="images/1.jpg"
src=server.MapPath(src)
w=request("w")
h=request("h")
set o=Server.CreateObject("Scripting.FileSystemObject")
set img=o.getfile(src)
str=cstr(img.size/1024)
str=left(str,instr(str,".")+1)
src=right(src,3)
response.Write(w&"×"&h&":"&str&"k:"&src)

将上面的代码改成jsp
哪位大侠帮助一下!
展开
 我来答
yyibetter
2009-11-19 · TA获得超过140个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:194万
展开全部
大概意思是:
设置页面编码为GB2312,
读取Request参数src
从src参数获取本地路径,
读取request参数w,h
将本地文件src读到img中
,将获取到的图形文件信息:
宽度x高度:以K显示的文件大小:这项不知道啥意思,难道是取文件的扩展名?
返回给客户端

大概翻译了一下,没法测试:

<%@ page import="java.io.File" %>

<%
request.setCharacterEncoding("gb2312");
String src = request.getParameter("src");
String rc = "images/1.jpg";
src = getServletContext().getRealPath(src);
String w = request.getParameter("w");
String h = request.getParameter("h");

File file = new File(src);
// 下面两句应该是获得文件大小,并转换成KB,去掉小数部分 //吧
//str=cstr(img.size/1024)
//str=left(str,instr(str,".")+1)
// 如果是上面我说的那样,下面这一句就够了
String str = String.valueOf(file.length()/1024);
//str = str.substring(1, str.indexOf('.'));
// 不明白这句是取右边3个字符呢还是什么意思
//src=right(src,3)
// 我这个是取右边3个字符
src = str.substring(str.length() - 3, 3);

ServletOutputStream sos = response.getOutputStream();
sos.print(w + "x" + h + ":" + str + "k: " + src);
sos.flush();
%>
aikuxiaozi1
2009-11-17 · TA获得超过165个赞
知道答主
回答量:167
采纳率:0%
帮助的人:112万
展开全部
asp我不是很懂,能不能说说实现了什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衷烨晗123
2009-11-17
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
hnjknkjg[vhbn=v-bfhi]jngjgb1232hhh[454vbm-=jdtf=ngjh]hj\gughffufhsuhfhgiudhgud
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式