This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.
Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd" | |
version="2.1"> | |
<!-- Hibernate + H2 --> | |
<persistence-unit name="standalonePu" transaction-type="RESOURCE_LOCAL"> | |
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> | |
<class>com.acme.MyEntity</class> | |
<properties> |
This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.
Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).
if (header.contains("MSIE") || header.contains("Trident")) { | |
fileName = URLEncoder.encode(fileName,"UTF-8").replaceAll("\\+", "%20"); | |
response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ";"); | |
} else { | |
fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1"); | |
response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); | |
} |
File file = (File) model.get("downloadFile"); | |
String fileName = (String) model.get("fileName"); | |
String header = request.getHeader("User-Agent"); | |
if (header.contains("MSIE") || header.contains("Trident")) { | |
fileName = URLEncoder.encode(fileName,"UTF-8").replaceAll("\\+", "%20"); | |
response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ";"); | |
} else { | |
fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1"); |