發表文章

目前顯示的是有「jsp」標籤的文章

jsp 驗證圖片

CODE 自己看註解囉,揪咪 <%@page import="java.io.OutputStream"%> <%@ page pageEncoding = "utf-8" contentType="image/jpeg"%> <%@page import="java.awt.Font"%> <%@page import="javax.imageio.ImageIO"%> <%@page import="java.util.Random"%> <%@page import="java.awt.Color"%> <%@page import="java.awt.Graphics"%> <%@page import="java.awt.image.BufferedImage"%> <%   //設定寬度 //  final int WIDTH = 123;   final int WIDTH = 65;   //設定高度   final int HEIGHT = 20;   //設定亂數長度   final int LENGTH = 4;   //亂數內容-數字版   char[] ch = "0123456789".toCharArray();   //亂數內容-注音版 //  char[] ch = "ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖ一ㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦ".toCharArray(); //亂數內容-五十音版 //  char[] ch = "あかさたなはまやらわいきしちにひみりうくすつぬふむゆるんえけせてねへめれおこそとのほもよろを".toCharArray(); //建立圖片   BufferedImage bi = new BufferedImage(WIDTH, HEIGHT,           BufferedImage.TYPE_INT_RGB);   Graphics g = bi.create...

[jsp]中文檔名處理

JSP中文檔名的部分,若要下載之類的總是有些小問題,那通常問題出在header CODE response.setContentType("application/octet-stream; charset=UTF-8"); if (request.getHeader("User-Agent").indexOf("MSIE") != -1) { // IE 8 9 10 response.setHeader("Content-Disposition", "attachment; filename=\"" + java.net.URLEncoder.encode(filename, "UTF-8") + "\""); } else if (request.getHeader("User-Agent").indexOf("Trident") != -1) { //IE11 response.setHeader("Content-Disposition", "attachment; filename=\"" + java.net.URLEncoder.encode(filename, "UTF-8") + "\""); } else { //firefox 中文檔名處理 filename = java.net.URLDecoder.decode(filename, "UTF-8"); response.setHeader("Content-disposition", "attachment; filename=\"" + new String(filename.getBytes("UTF-8"), "ISO8859-1") + "\""); } 常用類型需要其他的自行GOOGLE .* =...

[基礎]JSP與MYSQL連線

 此段語法用於測試是否連線,並SELECT出DB的時間。 <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.Connection"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <%      //資料庫連線資訊編碼方式為utf-8      String url = "jdbc:mysql://localhost:3306/testdb?characterEncoding=utf8&useUnicode=true";      //帳號      String account = "account";      //密碼      String pass = "passs";     //連線     Connection con = null;     //查詢結果     ResultSet rs = null;     //sql     String sql = ""; %> <%     try {             Class.forName("com.mysql.jdbc.Driver");             con = DriverManager.getConnection(url,account,...