java中,我正在做服务端接口,根据客户端条件的不同要提供不同的html+图片文件,我改怎么做???急~~~~~~~~~~在线!!!!!!

解决方案 »

  1.   

    什么意思?你要根据客户端的不同请求条件,然后返回一段不同的Html+图片?”还是返回并且跳转至不同的页面?
      

  2.   

    比如客户端给我一个id=1,我提供id=1相对应的html+图片给他,如果id=2 我就要提供id=2相对应的html+图片给他,我这样说能明白么?
      

  3.   


    那你就在你的接口里面判断传递来的条件参数,根据不同的参数确定好不同的返回值,比方说 :如果你是简单的返回,那用下面的
    String json = ........
    PrintWriter out =  response.getWriter();
    out.print(json);
    去返回数据,这里的json就是你的一大串代码啦,包括你的图片,图片你是给图片路径或者图片名称吧。
    诺 这样子不就可以返回了么,人家调用的时候接受就好了
      

  4.   

    你的HTML和图片是根据客户端请求的条件生成的还是本身就存在的啊。
    问题有点模糊呢
      

  5.   

    写图片跟写文件一样,把图片文件读出来再写到response的outputstream里
      

  6.   

    首先你需要一个url地址返回html+图片,那么你就不能考虑一般的方式,因为一般的url只能返回html或者图片,无法同时返回html和图片。我给你两个方案思路,都是可行的:
    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[]就可以了。
      

  7.   


    现在求java转换压缩格式为JPEG的tif图片方法!!!!!!!!
    JIMI jai 包都试过了.... 说不支持老的压缩格式JPEG的tif图片 LZW 的是可以转换的。
      

  8.   

    我在先做好的html文件,然后要做成压缩文件,然后提供给客户端的,是这样的.....
      

  9.   

    哦,你要先做好html文件啊,那你就不需要用mvc框架了,因为用jsp不好获取html文件内容,你就用模板引擎,比如freeer模板引擎输出生成html文件,然后再把html文件和pic都打包成zip即可。