데이터 베 이 스 를 읽 고 3D 떡 그림 을 합성 하여 jsp 에 상세 한 설명 을 표시 합 니 다.
2713 단어 jsp데이터베이스 읽 기3D 떡 그림
본 고 는 주로 데이터 베 이 스 를 읽 고 3D 떡 그림 으로 통합 시 켜 jsp 에 표 시 된 관련 내용 을 공유 하여 여러분 에 게 참고 학습 을 제공 하 는 것 을 소개 합 니 다.다음은 더 이상 말 하지 않 고 상세 한 소 개 를 살 펴 보 겠 습 니 다.
방법 은 다음 과 같다.
먼저 저 는 떡 그림 을 만 드 는 방법 을 PieChar.자바 류 로 독립 적 으로 작성 할 것 입 니 다.상세 한 코드 는 다음 과 같 습 니 다.(데이터 베 이 스 는 스스로 만들어 야 합 니 다.필요 하 다 면)
import java.io.IOException;
import java.sql.SQLException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
public class PieChart {
public JFreeChart chart=null;
public PieChart() throws IOException, SQLException{
DefaultPieDataset data = getDataset();
chart = ChartFactory.createPieChart3D(" ", data,true, false, false);//
}
// ,
private static DefaultPieDataset getDataset() throws SQLException{
DefaultPieDataset dabaset = new DefaultPieDataset();
ConnDB conn = new ConnDB();
String sql = "select p_type,count(p_type) as p_type_count from product GROUP BY(p_type)";
conn.rs = conn.doQuery(sql);
// ,
while(conn.rs.next()){
dabaset.setValue(conn.rs.getString("p_type"), conn.rs.getInt("p_type_count"));
}
return dabaset;
}
}
그리고 jsp 파일 에서 이 자바 류 를 호출 합 니 다.자세 한 코드 는 다음 과 같 습 니 다.
<jsp:useBean id="pies" class="bean.PieChart"></jsp:useBean>
<body>
<%
String filename = ServletUtilities.saveChartAsPNG(pies.chart,500, 300, null,session);//
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;//
System.out.println(graphURL);
%>
<div align="center">
<img src="<%=graphURL%>">
</div>
</body>
이렇게 하면 아직 부족 합 니 다.웹.xml 파일 에서 설정 을 해 야 그림 을 표시 할 수 있 습 니 다.상세 한 설정 은 다음 과 같 습 니 다.
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
servlet 맵 완료.최종 효 과 는 다음 과 같다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 십시오.저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.