java中,我正在做服务端接口,根据客户端条件的不同要提供不同的html+图片文件,我改怎么做???急~~~~~~~~~~在线!!!!!!
解决方案 »
- prepareStatement打印sql语句
- 我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
- 求一篇3000字左右文献综述
- acegi cas session过期处理
- 问一下关于自定义标签的问题
- 版主交交我,我发的贴子,我都不知道如何结贴子,听说要结贴子,我不会,怎么结啊
- 怎样在jsp中实现datagrid的功能!!! 请高手指教!!!
- 关于Java可执行码(*.class)调试的问题
- 救命啊,为什么当在浏览器中连续刷新jsp页面时,tomcat会自动被关闭?
- JSP中的一个打开无工具栏、状态栏的简单问题,100分相送!!!!
- 求助,word模板的导入~~~
- 问一个Struts1的很傻的问题。。。。
那你就在你的接口里面判断传递来的条件参数,根据不同的参数确定好不同的返回值,比方说 :如果你是简单的返回,那用下面的
String json = ........
PrintWriter out = response.getWriter();
out.print(json);
去返回数据,这里的json就是你的一大串代码啦,包括你的图片,图片你是给图片路径或者图片名称吧。
诺 这样子不就可以返回了么,人家调用的时候接受就好了
问题有点模糊呢
1、使用webservice技术,就是返回对象。比如你返回的对象是ObjA,这个ObjA中有一个属性是String Hmtl,一个bytes[] pic1,一个bytes[] pic2,这样别人接受到的就是ObjA,如何做webservice你可以使用开源的包,比如xfire,很简单可以实现。
2、使你的url返回xml,xml的格式可以是<html>xxxx</html><pic1>xxxx</pic1>xxxx<pic2>xxxx</pic2>。
html中放html文本内容,pic1中存放bytes[]内容,但是要先转化为Base64格式的字符串。bytes[]怎么转base64你搜一下就知道了,用java自带的类很简单。别人收到你的xml再把base64转成bytes[]就可以了。
现在求java转换压缩格式为JPEG的tif图片方法!!!!!!!!
JIMI jai 包都试过了.... 说不支持老的压缩格式JPEG的tif图片 LZW 的是可以转换的。