首页编程java编程java什么控件上可以放图片 java实现图片上传至服务器并显示,如何做

java什么控件上可以放图片 java实现图片上传至服务器并显示,如何做

编程之家 2023-10-13 80次浏览

今天给各位分享java什么控件上可以放图片的知识,其中也会对java实现图片上传至服务器并显示,如何做进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

java什么控件上可以放图片 java实现图片上传至服务器并显示,如何做

java实现图片上传至服务器并显示,如何做

给你段代码,是用来在ie上显示图片的(servlet):

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException{

java什么控件上可以放图片 java实现图片上传至服务器并显示,如何做

String id= request.getParameter("id");

File file= new File(getServletContext().getRealPath("/")+"out"+"/"+id+".gif");

response.setCharacterEncoding("gb2312");

java什么控件上可以放图片 java实现图片上传至服务器并显示,如何做

response.setContentType("doc");

response.setHeader("Content-Disposition","attachment; filename="+ new String(file.getName().getBytes("gb2312"),"iso8859-1"));

System.out.println(new String(file.getName().getBytes("gb2312"),"gb2312"));

OutputStream output= null;

FileInputStream fis= null;

try

{

output= response.getOutputStream();

fis= new FileInputStream(file);

byte[] b= new byte[1024];

int i= 0;

while((i= fis.read(b))!=-1)

{

output.write(b, 0, i);

}

output.write(b, 0, b.length);

output.flush();

response.flushBuffer();

}

catch(Exception e)

{

System.out.println("Error!");

e.printStackTrace();

}

finally

{

if(fis!= null)

{

fis.close();

fis= null;

}

if(output!= null)

{

output.close();

output= null;

}

}

}

这个程序的功能是根据传入的文件名(id),来为浏览器返回图片流,显示在<img>标签里

标签的格式写成如下:

<img src="http://localhost:8080/app/preview?id=111"/><br/>

显示的是111.gif这个图片

你上面的问题:

1.我觉得你的第二个办法是对的,我们也是这样做的,需要的是把数据库的记录id号传进servlet,然后读取这条记录中的路径信息,生成流以后返回就是了

关于上传文件的问题,我记得java中应该专门有个负责文件上传的类,你调用就行了,上传后存储在指定的目录里,以实体文件的形式存放

你可以参考这个:

http://blog.csdn.net/arielxp/archive/2004/09/28/119592.aspx

回复:

1.是的,在response中写入流就行了

2.是发到servlet中的,我们一般都是写成servlet,短小精悍,使用起来方便,struts应该也可以,只是我没有试过,恩,你理解的很对

android控件可以在java代码和什么文件中使用

Android控件可以在Java代码和XML文件中使用。

Android应用程序中的UI界面主要是通过安卓控件来实现的,这些控件包括TextView、Button、EditText、ImageView等。这些控件既可以通过Java代码动态创建和设置,也可以通过布局文件(XML文件)定义。在Java代码中,可以使用findViewById()方法来获取控件对象,从而对其进行操作和设置。而在XML文件中,可以使用标签来定义和布局控件,通过属性来设置控件的样式、大小、位置等。最常见的XML布局文件有LinearLayout、RelativeLayout、ConstraintLayout等。因此,Android控件可以在Java代码和XML文件中灵活使用,以满足不同的需求和场景。

在Android应用程序开发中,Java代码和XML文件的协同使用是非常重要的,特别是对于界面设计和布局,XML布局文件的使用能够更好地实现UI与业务逻辑分离,提升开发效率和可维护性。

java中怎么让button上的文字填充整个button

字符是不能充满整个button控件的,这是没法实现的。。

当然也没有没有办法。。可是有几个人能做出来呢。。

除非是那些牛人才能做到。。

正像楼主讲的那样。。

一是改变字体的大小

二是改变按钮的大小。。

不过这两个好像都不大好用。。。

我给楼主出个主意。。。

楼主是不是可以用程序写一个按钮。。

也就是画一个按钮。。。看起来像一个按钮。。。

实际上并不是的。。

如果楼主在上面放一些小图片的话那就更形象了。。

呵呵。。。

反正这个问题不是那么容易解决的

呵呵。。。。

只能帮您到这里了。。。

祝楼主早日成功哈!

备注:接毕业设计,价钱面议!

现在学java好还是.net好

net和java很类似,主要应用都是面向对象类web技术,相比之下,Java的应用还要更宽泛些。如今,无论是在待遇还是前景上,.net都不如java。一般Java程序员的待遇比.net的高2成左右,而在高级工程师中,java的待遇要更高。许多.net的程序员的薪酬待遇一旦达到10000,便很难再突破了,而java则还有提升空间。

JAVA语言发明已有10年历史,在IBM、SUN等公司的推动下已经比较稳定与成熟,获得了大规模企业的普遍应用。时至今日,已经发展成为一个覆盖面广,效率高,易用性强的技术平台,吸引了400万开发者,在网络技术遍及全球的的今天,更有17.5亿台设备使用JAVA技术.同时, Mustang版本的J2EE正在紧锣密鼓的开发当中,按照惯例,每2年将发布一个全新的J2SE版本,所以Mustang开发版对应的J2SE6.0版本将在2006年底完成.对于开发人员来说.从技术难度角度,由JAVA开发转.NET或其它软件的开发较为容易.

NET则是微软公司目前主推的开发平台,是微软未来操作系统以及长远战略的基础。对于软件开发人员来讲,.NET的技术相对简单,入门较快。由于.NET拥有易学易用、开发迅速的特性,随着它的成熟和完善,使其受到越来越多企业的青睐。北美一些大型企业(如加拿大Royal Bank, Scotia Bank)纷纷将应用平台迁移到.NET摆脱了技术只适合于中小企业的阴影。近一年来,NET在国内先后被众多企业采用,取得了惊人的发展.NET作为企业应用开发技术与平台,使用NET项目之企业数量快速增长,甚至与JAVA一样被银行业、电信业所采用。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

为什么java不显示提示?java安全提示一闪就没了 javascript开发什么的,javascript到底可以干什么的它的作用是什么