您的位置:

在jsp网页中如何动态设置图片,在jsp网页中如何动态设置图片格式

本文目录一览:

怎么在JSP中插入图片?

1、首先需要新建Dynamic web project项目,建好之后在WebContent里面的内容如图所示。

2、在body里在body里面设置背景图片,如图所示body部分内容。

3、在body里面代码操作好之后,运行效果如图所示。

4、也可以设置背景颜色,直接将url(images/backImage.jpg)替换成#f00000。

5、直接写页面代码操作好之后,运行效果如下。

6、也可以在head里面设操作代码,如图所示。

7、在head里面代码操作好之后,运行效果如下。

扩展资料:

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。

标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

请教jsp实现动态显示图片

点击显示时显示图片:

select id="sel"

option value="1"1/option

option value="2"2/option

option value="3"3/option

/select

img src="#" id="img" /

input type="button" value="显示" onclick="show();" /

script type="text/javascript"

function show(){

var index = $("#sel").attr("selectedIndex");

$("#img").attr("src","your path"+(index+1)+".jpg");

}

/script

如果是想切换select框时显示,那么用onchange事件~

如何在JSP网页中生成动态图表

JSP页面中嵌入动态图表的两种方法 :在JSP页面中插入Applet小程序 ;通过JavaBean动态生成图像。

JSP是一种广泛应用的网页设计技术 ,它是一种HTML和Java脚本混合的编程技术 ,它结合了HTML的静态特性和Java语言的动态能力 ,因此用它进行动态网页设计非常方便。在进行图像处理时 ,一般处理静态图片非常容易 ,但是 ,在实际应用中常常需要动态地在网页中生成二维的图形.

基于JFreeChart开发的一个时序图的绘制。代码如下:

实例中createDataset()方法用于创建数据集合对象。时序图的数据集合与其他数据集合不同,它需要添加一个时间段内的所有数据,通常采用TimeSeries类进行添加。该实例中通过Math类的random()方法进行随机生成。

import java.awt.*;

import java.awt.event.ActionEvent;

import

java.awt.event.ActionListener;

import java.io.BufferedInputStream;

import

java.io.DataInputStream;

import java.io.FileOutputStream;

import

java.io.IOException;

import java.net.URL;

import

java.net.URLConnection;

import java.text.DateFormat;

import

java.text.ParseException;

import java.text.SimpleDateFormat;

import

java.util.Calendar;

import java.util.Date;

import java.util.Random;

import javax.swing.JApplet;

import javax.swing.Timer;

import org.jfree.chart.*;

import

org.jfree.chart.annotations.CategoryTextAnnotation;

import

org.jfree.chart.axis.CategoryAnchor;

import

org.jfree.chart.axis.CategoryAxis;

import

org.jfree.chart.axis.CategoryLabelPositions;

import

org.jfree.chart.axis.DateAxis;

import

org.jfree.chart.axis.DateTickUnit;

import

org.jfree.chart.axis.DateTickUnitType;

import

org.jfree.chart.axis.ValueAxis;

import

org.jfree.chart.labels.StandardCategoryItemLabelGenerator;

import

org.jfree.chart.plot.CategoryPlot;

import

org.jfree.chart.plot.PlotOrientation;

import

org.jfree.chart.plot.XYPlot;

import

org.jfree.chart.renderer.category.BarRenderer;

import

org.jfree.chart.title.TextTitle;

import

org.jfree.data.category.CategoryDataset;

import

org.jfree.data.category.IntervalCategoryDataset;

import org.jfree.chart.axis.NumberAxis;

import

org.jfree.data.category.DefaultCategoryDataset;

import

org.jfree.data.gantt.Task;

import org.jfree.data.gantt.TaskSeries;

import

org.jfree.data.gantt.TaskSeriesCollection;

import

org.jfree.data.time.Day;

import org.jfree.data.time.Second;

import

org.jfree.data.time.TimeSeries;

import

org.jfree.data.time.TimeSeriesCollection;

import

org.jfree.data.xy.XYDataset;

public class shixutu extends JApplet {

//PLOT_FONT是一静态的字体常量对象,使用此对象可以避免反复用到的字体对象被多次创建

       

private static final Font PLOT_FONT = new Font("黑体", Font.ITALIC ,

18);

        JFreeChart chart;

//创建数据动态更新的监听

  class DataGenerator extends Timer

implements ActionListener {

        

private static final long serialVersionUID =

3977867288743720504L;

         String

equID;                                

//设备ID号

         int

totalTask;                               

//任务数

         String[][]

strTask;                          

//任务情况

public void

actionPerformed(ActionEvent actionevent) {            

addTotalObservation();

         }         DataGenerator()

{

        

 

            

super(1000,

null);

            

addActionListener(this);

            

System.out.println("super");

        

}

     }

  

    

//将更新的数据添加到chart中

     private void addTotalObservation()

{

     

 System.out.println("addTotalObservation");

         

//设置新的数据集

           

chart.getXYPlot().setDataset(createDataset());

         

//通知Jfreechart

数据发生了改变,重新绘制柱状图

          if

(chart != null)

{

             

chart.fireChartChanged();

         

}

      }

        private static void

processChart(JFreeChart chart)

                 

//设置标题字体 

                 

chart.getTitle().setFont(new Font("隶书", Font.BOLD,

26)); 

                 

//设置背景色 

                 

chart.setBackgroundPaint(new

Color(252,175,134)); 

                 

XYPlot plot = chart.getXYPlot();       

//获取图表的绘制属性 

                 

plot.setDomainGridlinesVisible(false); 

//设置网格不显示 

                 

//获取时间轴对象 

                 

DateAxis dateAxis = (DateAxis)

plot.getDomainAxis(); 

                 

dateAxis.setLabelFont(PLOT_FONT);  

//设置时间轴字体 

                 

//设置时间轴标尺值字体 

                 

dateAxis.setTickLabelFont(new

Font("宋体",Font.PLAIN,12)); 

                 

dateAxis.setLowerMargin(0.0);      

//设置时间轴上显示的最小值 

                 

//获取数据轴对象 

                 

ValueAxis valueAxis =

plot.getRangeAxis(); 

                 

valueAxis.setLabelFont(PLOT_FONT);                     

//设置数据字体 

                 

DateFormat format = new SimpleDateFormat("mm分ss秒");  

//创建日期格式对象 

                 

//创建DateTickUnit对象 

                 

DateTickUnit dtu = new

DateTickUnit(DateTickUnitType.SECOND,30,format); 

                 

dateAxis.setTickUnit(dtu);         

//设置日期轴的日期标签           }          //将结果输出在文件中

private static

void writeChartAsImage(JFreeChart chart)

              

FileOutputStream fos_jpg =

null; 

              

try

                  

fos_jpg = new

FileOutputStream("D:\\test\\shixutu.jpg"); 

                  

ChartUtilities.writeChartAsJPEG(fos_jpg, 1, chart, 400, 300,

null); 

              

} catch (Exception e)

                 

e.printStackTrace(); 

              

} finally

                  

try

                      

fos_jpg.close(); 

                 

} catch (Exception e)

                  

              

          

          

//创建数据集合对象

          

public static XYDataset createDataset()

                   

//实例化TimeSeries对象 

                    

TimeSeries timeseries = new

TimeSeries("Data"); 

                    

Second second = new Second(); 

//实例化Day

                    

                   

double d =

50D; 

                    

//添加一年365天的数据 

                    

for (int i = 0; i 500; i++)

{  

                        

d = d + (Math.random() - 0.5) * 10;

//创建随机数据 

                        

timeseries.second(day, d);

//向数据集合中添加数据 

                        

second = (Second)

second.next();  

                   

}                  

TimeSeriesCollection timeSeriesCollection =                         

new

TimeSeriesCollection(timeseries); 

                  

//返回数据集合对象 

                  

return timeSeriesCollection;           } //Applet程序初始化

public void init()

{

        // 1.

得到数据  

      XYDataset  dataset =

createDataset(); 

            

// 2.

构造chart  

            

chart =

ChartFactory.createTimeSeriesChart( 

                   

"时序图示范", //

图表标题  

                   

"时间", //

目录轴的显示标签--横轴  

                   

"数值", //

数值轴的显示标签--纵轴  

                   

dataset, //

数据集  

                   

false,

                   

false, //

是否生成工具  

                   

false //

是否生成URL链接  

                   

); 

           

// 3.

处理chart中文显示问题  

           

processChart(chart); 

     

          

// 4.

chart输出图片  

           

//writeChartAsImage(chart); 

          

// 5. chart

以swing形式输出   

           

//6.使用applet输出

           

ChartPanel chartPanel = new

ChartPanel(chart);

           

chartPanel.setPreferredSize(new

java.awt.Dimension(800,500));       

           

getContentPane().add(chartPanel);          (new

DataGenerator()).start();

        

}

         public void

paint(Graphics g)

{

             if

(chart != null)

{

               

chart.draw((Graphics2D) g,

getBounds());

            

}

         }

   

public void destroy() {

    }

}

在jsp网页中如何动态设置图片,在jsp网页中如何动态设置图

2022-11-23
网页js动态设计(jsp动态网页设计)

本文目录一览: 1、通过js动态创建标签,并设置属性方法 2、用JS设计一个页面,在页面上显示信息"现在是XXXX年XX月XX日XX点XX分XX秒(星期X),欢迎您到访我的站点". 3、javascr

2023-12-08
jsp动态网页制作技术,JSP动态网页技术

本文目录一览: 1、在jsp中如何制作动态网页 2、servlet可以实现动态网页的开发,为什么还需要jsp技术? 3、JSP课程的心得总结 4、制作一个简易JSP动态网页 在jsp中如何制作动态网页

2023-12-08
jsp网页图片轮播代码下载(html网页图片轮播)

本文目录一览: 1、下的轮播文件是html的,怎样把他放入jsp页面? 2、jsp上传图片,最好完整代码。100分! 3、求CSS图片轮播完整代码? 下的轮播文件是html的,怎样把他放入jsp页面?

2023-12-08
怎么使jsp页面背景颜色的代码,jsp怎样设置页面的颜色

本文目录一览: 1、如何给jsp页面添加背景图片 2、如何将first.jsp显示的页面底色修改为红色 3、jsp怎样设置网页背景颜色 4、jsp中js实现点击按钮更改背景图片代码怎么写? 如何给js

2023-12-08
jsp网页的背景颜色设置代码(jsp网页的背景颜色设置代码是

本文目录一览: 1、JSP页面背景颜色问题 2、如何在jsp页面中进行判断,填充背景色 3、如何给jsp页面添加背景图片 4、jsp怎样设置网页背景颜色 5、网页背景图片设置的代码是什么呢 JSP页面

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
ee的动态网页技术jsp,动态网页技术有

本文目录一览: 1、JSP就是JAVAscript吗? 2、jsp和javaEE有什么区别 3、jsp是什么 4、jsp是什么? 5、java EE的三大组建技术都是什么? JSP就是JAVAscri

2023-12-08
jsp动态页面课程设计设计报告(静态网页课程设计报告)

本文目录一览: 1、jsp的课程设计有哪些 2、你有JSP课程设计报告?可以复制份给我吗,我们有这个作业 3、JSP课程设计 4、JSP页面列表动态表的实现 5、给一个JSP 课程设计吧~ 谢谢急用,

2023-12-08
应用jsp开发动态web页面,jsp动态网页开发技术

本文目录一览: 1、JSP技术主要缺点和优点有哪些? 2、JSP技术主要缺点和优点有哪些 3、jsp的环境配置与简单jsp页面测试 4、servlet可以实现动态网页的开发,为什么还需要jsp技术?

2023-12-08
jsp图片上传样式(jsp怎么上传图片并显示图片)

本文目录一览: 1、jsp如何上传图片到数据库 2、用Java Web的jsp制作图片上传和显示如何实现 3、jsp中怎么上传图片啊 4、JSP如何上传图片? 5、jsp图片上传怎么写,它涉及哪方面的

2023-12-08
php和jsp三大动态网页技术,用php和html写动态网页

2022-11-19
动态网页的php实现技术,php动态网站实例

2022-11-19
显示数据库中图片的jsp页面(jsp页面照片显示)

本文目录一览: 1、读取保存在数据库里的图片JSP页面显示无法显示图片 2、如何从数据库里把数据显示在JSP页面上 3、jsp图片插入数据库并读出页面 4、jsp中显示数据库中图片和文字 5、数据库中

2023-12-08
jsp代码中如何加入new图标的简单介绍

2022-11-08
jsp动态网页静态化,jsp动态网页特性

2022-11-24
jsp动态网页开发技术是什么(jsp动态网页开发技术是什么意

本文目录一览: 1、解释JSP的作用,并列举JSP的特点 2、JSP是什么 3、什么叫JSP技术 4、什么是jsp动态网页 5、jsp是什么 解释JSP的作用,并列举JSP的特点 JSP是一种建立在S

2023-12-08
图片浏览phpjsp,图片浏览器哪个好用

本文目录一览: 1、关于网页各种功能如何实现,应该学习什么? 2、windows 2008 r2系统,发布的ASP.NET网站,网页不显示图片,但是单独访问图片正常 3、以.html .asp .js

2023-12-08
jsp网页特性,jsp 属性

本文目录一览: 1、JSP技术有什么特征? 2、什么是jsp? 3、JSP技术主要缺点和优点有哪些? JSP技术有什么特征? 1.2 JSP技术特征\x0d\x0a\x0d\x0aJSP技术所开发的W

2023-12-08
jsp图片下载到文件夹,jsp图片下载到文件夹打不开

2022-11-23