⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pointphoto.jsp

📁 java高级引用管理综合朝鲜经java高级引用管理综合朝鲜经java高级引用管理综合朝鲜经java高级引用管理综合朝鲜经
💻 JSP
字号:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="com.selectpoint.*"%>
<%@page import="com.selectpoint.DeptPointBean"%>
<%@page import="com.selectpoint.PersonPointBean"%>
<%@page import="com.login.UserInforBean"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.login.UserDBOperation"%>
<%@page import="com.login.UserInforBean"%>
<%@page import="com.selectpoint.DeptMonthPoint"%>
<%@page import="java.util.Date"%>
<%@ page
	import="java.sql.*,
	org.jfree.chart.*,org.jfree.data.category.DefaultCategoryDataset,
	org.jfree.chart.servlet.ServletUtilities,org.jfree.chart.plot.PlotOrientation,
	java.awt.Font,java.awt.Color,org.jfree.chart.ChartFactory,
	org.jfree.chart.JFreeChart,
	org.jfree.chart.plot.PlotOrientation,org.jfree.chart.servlet.ServletUtilities,
	org.jfree.data.general.DatasetUtilities,
	org.jfree.chart.plot.CategoryPlot,
	org.jfree.chart.servlet.ChartDeleter,
	org.jfree.chart.labels.StandardCategoryItemLabelGenerator,
	org.jfree.chart.axis.CategoryAxis,org.jfree.chart.axis.ValueAxis,
	org.jfree.chart.renderer.category.BarRenderer3D"%>
<%@page import="java.util.Date;"%>
<%
	request.setCharacterEncoding("UTF-8");
	String year = request.getParameter("year");
	String month = request.getParameter("month");
	//DeptMonthPoint deptMonth = new DeptMonthPoint();
	if(year!=null||month!=null){
	    session.setAttribute("photopointyear",year);
	    //year=(String)session.getAttribute("deptyear");
	    session.setAttribute("photopointmonth",month);
	    //month=(String)session.getAttribute("deptmonth");
	}
	if(year==null||month==null){
	    //session.setAttribute("deptyear",year);
	    year=(String)session.getAttribute("photopointyear");
	    //session.setAttribute("deptmonth",month);
	    month=(String)session.getAttribute("photopointmonth");
	}
	
%>

<%!public static String dateToString(Date time) {
		SimpleDateFormat formatter;
		formatter = new SimpleDateFormat("yyyy-MM-dd");
		String ctime = formatter.format(time);
		return ctime;
	}

	public static int[] getYears() {
		Calendar c = Calendar.getInstance();
		Date date = c.getTime();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
		String startTime = sdf.format(date);
		int year = Integer.parseInt(startTime);
		int[] years = new int[year - 2007];
		int j = 0;
		for (int i = year; i > 2007; i--) {
			years[j] = i;
			j++;
		}
		return years;
	}%>
<style type="text/css">
<!--
.STYLE1 {
	font-size: 12px
}

.STYLE2 {
	font-size: 12px
}
-->
</style>
<link href="/peac/pisoft_wtfk.css" rel="stylesheet" type="text/css" />
<html>
	<head>
		<title>月度部门考核加减分统计图</title>
	</head>
	<body>
		<br />
		<form name="form1" action="/peac/pointphoto_servlet" method="post">
			<label>
				<span class="STYLE1"> <select name="year"
						class="pisoft_tjcx_selcet">
						<%
							if (year == null) {
                               year="2008";
							}
						%>
						<%
							int[] years = getYears();
							for (int i = 0; i < years.length; i++) {
						%>
						<option value="<%=years[i]%>" <%=(String.valueOf(years[i]).equals(year)? "selected" : "" )%>>
							<%=years[i]%>
						</option>
						<%
							}
						%>
					</select> </span>
			</label>
			<span class="STYLE1"> 年 <label>
					<select name="month" class="pisoft_tjcx_selcet">
						<%
							if (month == null) {
                               month="1";
							}
						%>
						<%
						for(int i=1; i<13;i++){
						%>
						<option value="<%=String.valueOf(i)%>" <%=(String.valueOf(i).equals(month)? "selected" : "" )%>>
							<%=String.valueOf(i)%>
						</option>
						<%
						}
						%>
					</select>
				</label> 月 <label>
					<input type="submit" name="Submit" value="查询">
				</label> </span>
		</form>
<%
    ArrayList array1 = (ArrayList)session.getAttribute("pointphoto");	
    if(array1!=null){
	DefaultCategoryDataset dataset = new DefaultCategoryDataset();
	int x=-10;
								for (int i = 0; i < array1.size(); i++) {
									dataset.addValue(Double.parseDouble(array1.get(i).toString()),"", String.valueOf(x));
									x++;
								}
								JFreeChart chart = ChartFactory.createBarChart3D("月度部门考核加减分统计图", "分数",
										"人数", dataset, PlotOrientation.VERTICAL, false, false,
										false);

								chart.setBackgroundPaint(Color.WHITE);
								CategoryPlot plot = chart.getCategoryPlot();
								CategoryAxis domainAxis = plot.getDomainAxis();
								plot.setDomainAxis(domainAxis);
								ValueAxis rangeAxis = plot.getRangeAxis();
								//设置最高的一个 Item 与图片顶端的距离
								rangeAxis.setUpperMargin(0.15);
								//设置最低的一个 Item 与图片底端的距离
								rangeAxis.setLowerMargin(0.15);
								plot.setRangeAxis(rangeAxis);
								BarRenderer3D renderer = new BarRenderer3D();
								renderer.setBaseOutlinePaint(Color.BLACK);
								//设置 Wall 的颜色<BR>
								renderer.setWallPaint(Color.lightGray);
								//设置柱的颜色
								renderer.setSeriesPaint(0, new Color(0, 255, 0));
								//设置每个地区所包含的平行柱的之间距离
								renderer.setItemMargin(0.5);
								//显示每个柱的数值,并修改该数值的字体属性<BR>
								renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
								renderer.setItemLabelsVisible(true);
								plot.setRenderer(renderer);
								//设置柱的透明度<BR>
								plot.setForegroundAlpha(1.0f);

								String filename = ServletUtilities.saveChartAsPNG(chart,800, 500,
										null, session);
								String graphURL = "/peac/servlet/DisplayChart?filename=" + filename;
										//System.out.println(filename+"111111111"+graphURL);
								
%>
<%
if(filename!=null){

%>
<img src="<%= graphURL %>" width="800" height="500" border="0" useMap="#<%= filename %>"> 
<%
}
}
%>

	</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -