| | |
| | | ---------------------------------------------------------------------------------------------------- |
| | | 01.ä¿®æ¹èåãæ°æ®ç®å½ãåä½çxlsæ°æ®ï¼ç¼åé彿¥è¯¢SQL |
| | | 02.ç»å½æ¶éªè¯ä½¿ç¨MD5+Saltå¯ç |
| | | 03.ç»å½æ¶çç¨æ·ååå¯ç 使ç¨RSAå å¯ãè§£å¯ |
| | | 04.WebSocketæå¡ |
| | | 05.èµæºå®æ¶çæ§ï¼CPUä¿¡æ¯+å
åä¿¡æ¯+å¨çº¿ç¨æ·+èµæºç¶æï¼ |
| | | 06.æ°å»ºåä¿®æ¹ç¨æ·å¯ç æ¶ä½¿ç¨MD5å å¯ |
| | | 07.è§£å³Swagger-UIæ æ³ä¼ éCookieä¿¡æ¯ |
| | | 08.éªè¯å¯ç å¤æåº¦(8-20ä½å
å«åæ¯ãæ°ååç¹æ®å符) |
| | | 09.使ç¨GDAL读åtifãshpãgdbæä»¶ |
| | | 10.æ·»å Mybatis Plusç»ä»¶ |
| | | 11.è§£å³è¡¨æ å°åºéãæ ¹æ®IDæ¥è¯¢å¤±è´¥ãåé¡µæ æçé®é¢ |
| | | 12.å¼åå°åå°åå页æ¥è¯¢æ¥å£ |
| | | 13.å¼åä¸ä¼ shpæä»¶è¯»åç¬¬ä¸æ¡è®°å½çWKTåè½ |
| | | 14.è§£å³ä¸ä¼ æä»¶æ¶å®ä½ç±»æ å°å¼å¸¸ |
| | | 15.åå°æå¡è®¿é®æ·»å ç»å½éªè¯æ¦æªå¨ |
| | | 16.å¼åå颿¥å¿åè½ |
| | | 17.æ·»å æ°æ®åºçæ§åè½(Druid Monitor) |
| | | 18.设置ä¸è½½æä»¶çMIMEç±»å |
| | | 19.5åéå
å¯ç é误5次æç»ç»å½ |
| | | 20.å¼åè·åèµæºæéãèåæéãæä½æéæ¥å£ |
| | | 21.Redisæå¡é
置强å¯ç ï¼å¹¶è§£å³SpringBootå¯å¨åæ æ³è®¿é® |
| | | 22.ä¿®æ¹é»åè¡¨çæ°æ®ç»æï¼æ·»å æ°çåæ®µ |
| | | 23.ä¿®æ¹é»åæ°æ®ä¸è½½å·¥å
·ï¼æ´æ°æ°å¢å段ç屿§ |
| | | 24.èº«ä»½è®¤è¯æ¦æªå¨æ·»å é»ç½å忣æ¥åè½ < |
| | | 25. |
| | | 26. |
| | | 27. |
| | | 28. |
| | | 29. |
| | | 30. |
| | | |
| | | ----------------------------------------------- |
| | | .æ·»å æ¹éä¿®æ¹ç¨æ·å¯ç æ¥å£ |
| | | .ä¿®æ¹ææçæ¹éæ°å¢ãå é¤ãä¿®æ¹æ¥å£ |
| | | .å¼å大æä»¶ä¸ä¼ æ¥å£ï¼commons-fileuploadï¼ |
| | | .GDAL读åshpåå é¤ä¸ä¼ æä»¶ |
| | | .å¯¹ç¨æ·ãèåãè§è²ãèµæºè¿è¡ææ |
| | | .æ·»å æ¥è¯¢è§è²ãèåãèµæºæéæ¥å£ |
| | | |
| | | ---------------------------------------------------------------------------------------------------- |
| | | ------------------------------------------------------------------------------- Headeråæ°å¼ |
| | | Content-Security-Policy default-src 'self' |
| | | X-XSS-Protection 1; mode=block |
| | | Strict-Transport-Security max-age=31536000 |
| | | Referrer-Policy origin-when-crossorigin |
| | | X-Permitted-Cross-Domain-Policies master-only |
| | | X-Download-Options noopen |
| | | X-Frame-Options SAMEORIGIN |
| | | X-Content-Type-Options nosniff |
| | | OPTIONS False |
| | | ------------------------------------------------------------------------------- ä¸é¢å¾ |
| | | case "A0": return 1200; |
| | | case "A1": return 850; |
| | | case "A2": return 600; |
| | | case "A3": return 424; |
| | | case "A4": return 300; |
| | | ------------------------------------------------------------------------------- ä¼åç½ç» |
| | | gpedit.msc |
| | | è®¡ç®æº\ç®¡çæ¨¡æ¿\ç½ç»\Qosæ°æ®å
计åç¨åº\éå¶å¯ä¿ç带宽 -> å¯ç¨ï¼0% |
| | | netsh interface tcp show global # æ¥çèªå¨ä¼åçº§å« |
| | | |
| | | ãç½ç»è¿æ¥ãâå³é®ã屿§ãâãé
ç½®ãâãé«çº§ãâã屿§ãâãTCP/UDP æ ¡éªåå¸è½½ï¼IPv6æè
IPv4ï¼ãâå³è¾¹çãå¼ãéæ©ç¦ç¨ã |
| | | ã æ¼«æ¸¸ä¸»å¨æ§ ãâãæä½å¼ã |
| | | ãé度/åå·¥ãçãå¼ãâã100MB å
¨åå·¥ãã |
| | | ãçµæºç®¡çãå
³é"å
è®¸è®¡ç®æºå
³é该设å¤ä»¥è约ç¨çµ". |
| | | |
| | | ipconfig /flushdns # å·æ°DNSç¼å |
| | | TCPOptimizer.exeï¼èªå¨ä¼å |
| | | |
| | | regedit.msc |
| | | HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows |
| | | æ°å»ºé¡¹ç® Pschedï¼å³å»æ°å»º NonBestEfortLimitï¼DWORD(32-ä½)å¼ä¸º 0ã |
| | | ------------------------------------------------------------------------------- Postgresä¿®æ¹Data |
| | | https://www.landui.com/docs-1599 |
| | | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-x64-14 |
| | | ä¿®æ¹ ImagePathï¼"C:\Program Files\PostgreSQL\14cm\bin\pg_ctl.exe" runservice -N "postgresql-x64-14" -D "C:\Program Files\PostgreSQL\14cm\data" -w |
| | | net start postgresql-x64-14 # éå¯ |
| | | ------------------------------------------------------------------------------- |
| | | Accessï¼https://blog.csdn.net/weixin_43407520/article/details/122165848 |
| | | GDALï¼https://www.cnblogs.com/unlockth/p/14062076.html |
| | | E:\terrait\TianJin\Zip\release-1928-x64-dev\release-1928-x64\bin |
| | | |
| | | https://start.spring.io -> https://start.aliyun.com |
| | | ------------------------------------------------------------------------------- |
| | | mklink /d "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\geoserver\data\data\tiles" E:\TaiRui\LFData\2d\tiles |
| | | |
| | | @TableField(value = "class") |
| | | private String clazz; |
| | | |
| | | java è°ç¨gdal读ågdbæ°æ®ï¼linuxä¸javaè°ç¨gdalï¼ |
| | | https://blog.csdn.net/weixin_53853459/article/details/120954597 |
| | | https://blog.csdn.net/qq_43444401/article/details/125649414 |
| | | https://blog.csdn.net/qq_43961619/article/details/124627871 |
| | | |
| | | http://127.0.0.1:12316/dict/selectCount?tab=sys_user |
| | | http://127.0.0.1:12316/Dict/selectByPage?tab=sys_user&pageSize=10&pageIndex=0 |
| | | |
| | | http://127.0.0.1:12316/Style/selectCount?name=edp |
| | | http://127.0.0.1:12316/Style/selectByPage?name=edp&pageSize=10&pageIndex=0 |
| | | |
| | | http://127.0.0.1/lf/sg/login.html |
| | | Druidï¼http://127.0.0.1:12316/server/druid/index.html |
| | | http://127.0.0.1:12316/swagger-ui.html |
| | | http://192.168.20.106:12316/swagger-ui.html |
| | | http://localhost:12316/sign/toIndex |
| | | http://localhost:12316/sign/toLogin |
| | | http://127.0.0.1:12316/sign/toLogin?service=http://www.sina.com.cn |
| | | ------------------------------------------------------------------------------- Javaä¸Postgresç±»åå¯¹åº |
| | | java8 postgreSQL |
| | | LocalDate date |
| | | LocalTime time |
| | | LocalDateTime timestamp without timezone |
| | | OffsetDateTime timestamp with timezone |
| | | String varchar |
| | | String text |
| | | Integer int2 |
| | | Integer int4 |
| | | Long int8 |
| | | Float float4 |
| | | Double float8 |
| | | BigDecimal numeric |
| | | Boolean bool |
| | | ------------------------------------------------------------------------------- è·¨å |
| | | chrome://flags/#block-insecure-private-network-requests |
| | | Block insecure private network requests. -> Disabled |
| | | |
| | | .gdb > HFCP+LRRL + TFCA |
| | | .shp > F5004_WT.shp + F5004_WL.shp + F5004.shp |
| | | ------------------------------------------------------------------------------- ææ¶æªå¯¹åºçController |
| | | data/DownloadController |
| | | data/MetaFileController |
| | | sys/AttachController |
| | | sys/MsgController |
| | | è¿å
¥binç®å½ï¼è¾å
¥ï¼ogrinfo --formatsï¼ä¸å½ç³æ²¹å¤©ç¶æ°ç®¡éå·¥ç¨æéå
¬å¸ |
| | | |
| | | ---------------------------------------------------------------------------------------------------- |
| | | javaåjså®ç°aeså å¯è§£å¯ï¼ |
| | | https://blog.csdn.net/weixin_30663839/article/details/114049667 |
| | | |
| | | http://192.168.20.39:12306/ |
| | | http://192.168.20.39:12315/ |
| | | http://192.168.20.39:12316/ |
| | | ---------------------------------------------------------------------------------------------------- |
| | | http://192.168.20.39:12316/server/druid/sql.html |
| | | ------------------------------------------------------------------------------- |
| | | String path = System.getProperty("user.dir"); |
| | | |
| | | String uid = RsaHelper.decrypt(user.getUid()); |
| | | String pwd = RsaHelper.decrypt(user.getPwd()); |
| | | |
| | | String p1="Admin@123"; |
| | | String p1 = "Admin@123"; |
| | | boolean f = p1.equalsIgnoreCase("Some text here"); |
| | | String p2= RsaHelper.encrypt(p1); |
| | | String p3= RsaHelper.decrypt(p2); |
| | | |
| | | http://192.168.20.39:8088/cas/loginï¼admin/Admin@123ï¼postgres |
| | | |
| | | String pwd = "Admin@123"; |
| | | String md5 = "b37f70636f1164e86cc8796201737933f65af63918d8442b"; |
| | |
| | | boolean f2 = Md5Helper.validatePassword(pwd, md5Pwd); |
| | | |
| | | new String(Base64.getDecoder().decode(username)); |
| | | |
| | | ä¸è½½ï¼http://127.0.0.1:12316/style/download?guid=15deb4e6bf02db827e39521758520fd5 |
| | | |
| | | http://192.168.20.39:8088/cas/loginï¼admin/Admin@123ï¼postgres |
| | | 使ç¨Commons FileUpLoad æä»¶ä¸ä¼ åè½ï¼ |
| | | https://www.itdaan.com/blog/2017/08/08/b2dbc1106fa7.html |
| | | ---------------------------------------------------------------------------------------------------- |
| | | ä¸ãå¼åè¿è¡ç¯å¢ |
| | | JDKçæ¬ï¼1.8 |
| | | mavençæ¬ï¼3.5 |
| | | æä»¶ç¼ç ï¼UTF-8 |
| | | Postgresqlæå¤©ãå¨ãæãå¹´ç»è®¡ä¿¡æ¯ï¼ |
| | | https://blog.csdn.net/qq_44663150/article/details/119681400 |
| | | ------------------------------------------------------------------------------- |
| | | å¼åè¿è¡ç¯å¢ï¼JDKçæ¬ï¼1.8ï¼mavençæ¬ï¼3.5ï¼æä»¶ç¼ç ï¼UTF-8 |
| | | æå¡ç«¯ï¼æ ¸å¿æ¡æ¶ï¼SpringBootï¼æä¹
屿¡æ¶ï¼Mybatisï¼å®å
¨æ¡æ¶ï¼Shiroï¼ç¼åï¼redis |
| | | å端ï¼JSæ¡æ¶ï¼vue.jsï¼ä¸»é¡µæ¡æ¶ï¼adminLTE(åºäºBootstrap)ï¼è¡¨æ ¼æä»¶ï¼jqGridï¼æ å½¢è¡¨æ ¼ï¼tree-tableï¼æ å½¢æä»¶ï¼ztreeï¼å¼¹çªç»ä»¶ï¼layerï¼è¡¨åæ ¡éªï¼validator |
| | | private static final String SQLSERVER_URL = "jdbc:sqlserver://192.168.0.77\\ZKZS; databaseName=xian"; |
| | | |
| | | äºãææ¯æ¡æ¶è¯´æ |
| | | æ»ä½éç¨äºåå端åç¦»çææ¯æ¹æ¡ï¼åå°æä¾RESTæå¡ï¼å端使ç¨MVVMæ¡æ¶åç¨æ·äº¤äºã |
| | | åå端å¯å¹¶è¡ç¬ç«å¼åã |
| | | ---------------------------------------------------------------------------------------------------- |
| | | æå¡ç«¯ï¼ |
| | | æ ¸å¿æ¡æ¶ï¼SpringBoot |
| | | æä¹
屿¡æ¶ï¼Mybatis |
| | | å®å
¨æ¡æ¶ï¼Shiro |
| | | ç¼åï¼redis |
| | | |
| | | åç«¯ï¼ |
| | | JSæ¡æ¶ï¼vue.js |
| | | ä¸»é¡µæ¡æ¶ï¼adminLTE(åºäºBootstrap) |
| | | è¡¨æ ¼æä»¶ï¼jqGrid |
| | | æ å½¢è¡¨æ ¼ï¼tree-table |
| | | æ å½¢æä»¶ï¼ztree |
| | | å¼¹çªç»ä»¶ï¼layer |
| | | è¡¨åæ ¡éªï¼validator |
| | | |
| | | private static final String SQLSERVER_URL = "jdbc:sqlserver://192.168.0.77\\ZKZS;databaseName=xian"; |
| | | ------------------------------------------------------------------------------------------------ æé |
| | | 管éåºç¡å¤§æ°æ®å¹³å°ï¼ å é¤ |
| | | 综åå±ç¤º\综åå±ç¤º\æ¥è¯¢ï¼ ä¸è½½ãä¸ä¼ |
| | | 综åå±ç¤º\综åå±ç¤º\æ ç»ï¼ æ°å¢ãä¿®æ¹ãå é¤ãä¸ä¼ |
| | | 综åå±ç¤º\ä¸é¢å¾ï¼ ç»è®¡ |
| | | 综åå±ç¤º\èµæé¦ï¼ ä¸è½½ |
| | | ------------------------------------------- |
| | | æ°æ®ç®¡ç\æ°æ®ä¸ä¼ ï¼ æ°å¢ãä¿®æ¹ãå é¤ãä¸ä¼ ãä¸è½½ |
| | | æ°æ®ç®¡ç\ç®å½ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | æ°æ®ç®¡ç\æ°æ®æ£ç´¢ï¼ æ°å¢ãä¿®æ¹ãå é¤ãä¸ä¼ ãä¸è½½ |
| | | æ°æ®ç®¡ç\çæ¬ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | æ°æ®ç®¡ç\åå
¸ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | æ°æ®ç®¡ç\å
æ°æ®ç®¡ç: æ°å¢ãä¿®æ¹ãå é¤ãä¸ä¼ ãä¸è½½ |
| | | æ°æ®ç®¡ç\æ ·å¼ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ãä¸ä¼ ãä¸è½½ |
| | | ------------------------------------------- |
| | | è¿ç»´ç®¡ç\ç³»ç»ç®¡ç\èå管çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ç³»ç»ç®¡ç\ç¨æ·ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ç³»ç»ç®¡ç\åä½ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ç³»ç»ç®¡ç\èµæºç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ãä¸ä¼ |
| | | è¿ç»´ç®¡ç\ç³»ç»ç®¡ç\è§è²ç®¡çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ç³»ç»ç®¡ç\æé管çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | |
| | | è¿ç»´ç®¡ç\ææç®¡ç\ç¨æ·è§è²ææï¼æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ææç®¡ç\èåæéææï¼æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ææç®¡ç\è§è²èåææï¼æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ææç®¡ç\è§è²èµæºææï¼æ°å¢ãä¿®æ¹ãå é¤ |
| | | |
| | | è¿ç»´ç®¡ç\è¿ç»´çæ§\令ç管çï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\è¿ç»´çæ§\é»ç½/ååï¼ æ°å¢ãä¿®æ¹ãå é¤ |
| | | è¿ç»´ç®¡ç\ç³»ç»é
ç½®: ä¿®æ¹ |
| | | ---------------------------------------------------------------------------------------------------- |
| | | { |
| | | "id": 2, |
| | | "pwd": "000000", |
| | | "salt": "Admin@123" |
| | | } |
| | | |
| | | // è·åè¯·æ±æ¹å¼: GET |
| | | String getMethod() |
| | | |
| | | http://localhost:12316/floatserver/checkout/license |
| | | String str = EntityUtils.toString(entity, "UTF-8"); |
| | | java -jar C:\360\luyten054\luyten-0.5.4.jar |
| | | ------------------------------------------------------------------------------- Java Webæä½ |
| | | String getMethod() // è·åè¯·æ±æ¹å¼: GET |
| | | // è·åèæç®å½(ä¸ä¸æç®å½)ï¼èæè·¯å¾éè¿å¨applicationé
ç½®å½ä¸å¯ä»¥é
ç½® |
| | | // é
ç½®ï¼server.servlet.context-path=/aaa |
| | | String getContextPath() |
| | | |
| | | // è·åServletè·¯å¾ï¼å°±æ¯è·åçcontrollerå½ä¸é
ç½®çè·¯å¾ |
| | | String getServletPath() |
| | | |
| | | /// è·å请æ±åæ°ï¼ id=3 |
| | | // http://localhost:8080/aaa/test?id=3 |
| | | String getQueryString() |
| | | |
| | | String getContextPath() // é
ç½®ï¼server.servlet.context-path=/aaa |
| | | String getServletPath() // è·åServletè·¯å¾ï¼å°±æ¯è·åçcontrollerå½ä¸é
ç½®çè·¯å¾ |
| | | String getQueryString() // http://localhost:8080/aaa/test?id=3ï¼è·å请æ±åæ°ï¼ id=3 |
| | | // è·å请æ±URIï¼/servletDemo/demo1 |
| | | // ä¸ä¸æè·¯å¾+controllerå½ä¸é
ç½®çè·¯å¾ |
| | | String getRequestURI() |
| | | String getRequestURI() // ä¸ä¸æè·¯å¾+controllerå½ä¸é
ç½®çè·¯å¾ |
| | | String getRequestURL() // è·å宿´è¯·æ±è·¯å¾ï¼http://localhost:8080/aaa/test |
| | | String getProtocol() // è·ååè®®åçæ¬ï¼HTTP/1.1 |
| | | String getRemoteAddr() // è·åå®¢æ·æºçIPå°åï¼192.168.0.0 |
| | | String getHeader(String name) // è·å请æ±å¤´æ°æ®,éè¿è¯·æ±å¤´åç§°è·åå¼ |
| | | Enumeration<String> getHeaderNames() // è·åææè¯·æ±å¤´ä¿¡æ¯ |
| | | BufferedReader getReader() // è·åæµå¯¹è±¡-è·åå符è¾å
¥æµï¼åªè½æä½åç¬¦æ°æ® |
| | | ServletInputStream getInputStream() // è·åæµå¯¹è±¡-è·ååèè¾å
¥æµï¼æ¢è½æä½åèä¹è½æä½å符 |
| | | |
| | | // è·å宿´è¯·æ±è·¯å¾ï¼http://localhost:8080/aaa/test |
| | | String getRequestURL() |
| | | |
| | | // è·ååè®®åçæ¬ï¼HTTP/1.1 |
| | | String getProtocol() |
| | | |
| | | // è·åå®¢æ·æºçIPå°åï¼192.168.0.0 |
| | | String getRemoteAddr() |
| | | |
| | | // è·å请æ±å¤´æ°æ®,éè¿è¯·æ±å¤´åç§°è·åå¼ |
| | | String getHeader(String name) |
| | | |
| | | // è·åææè¯·æ±å¤´ä¿¡æ¯ |
| | | Enumeration<String> getHeaderNames() |
| | | |
| | | // è·åæµå¯¹è±¡-è·åå符è¾å
¥æµï¼åªè½æä½åç¬¦æ°æ® |
| | | BufferedReader getReader() |
| | | |
| | | // è·åæµå¯¹è±¡-è·ååèè¾å
¥æµï¼æ¢è½æä½åèä¹è½æä½å符 |
| | | ServletInputStream getInputStream() |
| | | |
| | | // è·å请æ±åæ°éç¨æ¹å¼(æ ¹æ®åæ°åç§°è·ååæ°å¼) username=zhangsan |
| | | String getParameter(String name) |
| | | |
| | | // è·å请æ±åæ°åç§°è·ååæ°å¼çæ°ç» hobby=xx&hobby=game |
| | | String[] getParameters(String name) |
| | | |
| | | // è·å请æ±åæ°åç§°(ä¸è·å请æ±å¤´æ¹æ³ç±»ä¼¼) |
| | | Enumeration<String> getParameterNames() |
| | | |
| | | // è·åææåæ°çMapéå |
| | | Map<String,String> getParameterMap() |
| | | |
| | | String getParameter(String name) // è·å请æ±åæ°éç¨æ¹å¼(æ ¹æ®åæ°åç§°è·ååæ°å¼) username=zhangsan |
| | | String[] getParameters(String name) // è·å请æ±åæ°åç§°è·ååæ°å¼çæ°ç» hobby=xx&hobby=game |
| | | Enumeration<String> getParameterNames() // è·å请æ±åæ°åç§°(ä¸è·å请æ±å¤´æ¹æ³ç±»ä¼¼) |
| | | Map<String,String> getParameterMap() // è·åææåæ°çMapéå |
| | | request.setCharacterEncoding("UTF-8"); |
| | | RequestDispatcher getRequestDispatcher(String path); // éè¿request对象è·å请æ±è½¬åæå¡å¨ï¼ |
| | | |
| | | // éè¿request对象è·å请æ±è½¬åæå¡å¨ï¼ |
| | | RequestDispatcher getRequestDispatcher(String path); |
| | | |
| | | // 使ç¨==RequestDispatcher对象æ¥è¿è¡è½¬å |
| | | forward(ServlertRequest request,ServletResponse response); |
| | | |
| | | //è®¾ç½®ç¶æç |
| | | response.setStatus(304); |
| | | |
| | | forward(ServlertRequest request,ServletResponse response); // 使ç¨==RequestDispatcher对象æ¥è¿è¡è½¬å |
| | | response.setStatus(304); //è®¾ç½®ç¶æç |
| | | // 设置æå®åç§°ååºå¤´çå¼ï¼ä¸é¢æ¯å¯¼åºçæ¶åæä»¬ç»å¸¸è¦è®¾ç½®çååºå¤´ï¼ååºå¤´å½ä¸è¿ææä»¶çåç§°ï¼ä¹å°±æ¯éè¿æµä¸è½½æä»¶çæ¶åé£ä¸ªæä»¶åç§° |
| | | response.setHeader("Content-Disposition", "attachment;filename=" + zipName); |
| | | |
| | | // 1.å符è¾åºæµ |
| | | PrintWriter getWriter() |
| | | |
| | | // 2.åèè¾åºæµï¼ä¸è¬å¯¼åºå°±æ¯å°æä»¶åå°åèæµï¼ç¶åååºresponseï¼ |
| | | ServletOutputStream getOutputStream() |
| | | |
| | | PrintWriter getWriter() // 1.å符è¾åºæµ |
| | | ServletOutputStream getOutputStream() // 2.åèè¾åºæµï¼ä¸è¬å¯¼åºå°±æ¯å°æä»¶åå°åèæµï¼ç¶åååºresponseï¼ |
| | | // 注æï¼å¨åä¸ä¸ªServletï¼äºç§è¾åºæµä¸è½åæ¶ä½¿ç¨ï¼äº§çäºæ¥ |
| | | // responseæä¾äºä¸é¨è´è´£éå®åçæ¹æ³ |
| | | response.sendRedirect("/项ç®å°å/èµæºå°å"); |
| | | |
| | | // æå®æå¡å¨ååºä¸æçç¼ç æ¹å¼ |
| | | response.setCharacterEncoding("GBK"); |
| | | |
| | | // ç»ä¸æå¡å¨å客æ·ç«¯çç¼ç æ¹å¼ |
| | | response.setContentType("text/html;charset=utf-8"); |
| | | |
| | | response.sendRedirect("/项ç®å°å/èµæºå°å"); // responseæä¾äºä¸é¨è´è´£éå®åçæ¹æ³ |
| | | response.setCharacterEncoding("GBK"); // æå®æå¡å¨ååºä¸æçç¼ç æ¹å¼ |
| | | response.setContentType("text/html;charset=utf-8"); // ç»ä¸æå¡å¨å客æ·ç«¯çç¼ç æ¹å¼ |
| | | // 导åºçæ¶å妿éè¦ç´æ¥éè¿responseæµå¯¼åºExcelï¼éè¦åå端设置ä¸ä¸æç±»åï¼å¦ä¸ï¼ |
| | | response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); |
| | | ---------------------------------------------------------------------------------------------------- |
| | | ------------------------------------------------------------------------------- |