diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java index 161b1c70d..6cf698e6a 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java @@ -171,7 +171,7 @@ public class MailUsersServlet extends VitroHttpServlet { msg.setSubject( deliveryfrom ); // add the multipart to the message - msg.setContent(msgText,"text/html"); + msg.setContent(msgText,"text/html; charset=UTF-8"); // set the Date: header msg.setSentDate( new Date() ); diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java index 4a275a607..2c3cdcbc4 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java @@ -276,7 +276,7 @@ public class ContactMailController extends FreemarkerHttpServlet { msg.setSubject( deliveryfrom ); // add the multipart to the message - msg.setContent(msgText,"text/html"); + msg.setContent(msgText,"text/html; charset=UTF-8"); // set the Date: header msg.setSentDate( new Date() ); diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java index 710242dd9..b770be6c8 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java @@ -172,15 +172,15 @@ public class FreemarkerEmailMessage { if (htmlContent.isEmpty()) { log.error("Message has neither text body nor HTML body"); } else { - msg.setContent(htmlContent, "text/html"); + msg.setContent(htmlContent, "text/html; charset=UTF-8"); } } else { if (htmlContent.isEmpty()) { - msg.setContent(textContent, "text/plain"); + msg.setContent(textContent, "text/plain; charset=UTF-8"); } else { MimeMultipart content = new MimeMultipart("alternative"); - addBodyPart(content, textContent, "text/plain"); - addBodyPart(content, htmlContent, "text/html"); + addBodyPart(content, textContent, "text/plain; charset=UTF-8"); + addBodyPart(content, htmlContent, "text/html; charset=UTF-8"); msg.setContent(content); } } diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java index 1604dbeae..19a19e634 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java @@ -56,7 +56,7 @@ public class MailUtil { msg.setSubject( subject ); // add the multipart to the message - msg.setContent(messageText,"text/html"); + msg.setContent(messageText,"text/html; charset=UTF-8"); // set the Date: header msg.setSentDate( new Date() ); diff --git a/dependencies/pom.xml b/dependencies/pom.xml index ac9f7442d..68f463059 100644 --- a/dependencies/pom.xml +++ b/dependencies/pom.xml @@ -192,7 +192,7 @@ org.directwebremoting dwr - 2.0.8 + 2.0.M2.8 org.freemarker @@ -214,6 +214,18 @@ antisamy 1.4.4 + + + taglibs + standard + 1.1.2 + + + + javax.servlet.jsp.jstl + jstl-api + 1.2 + org.vivoweb.dependencies diff --git a/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl b/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl index bde61733d..f637add43 100644 --- a/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl +++ b/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl @@ -34,8 +34,9 @@ ${stylesheets.add('' $('a#closeLink').click(function() { $('ul#advanced').css("visibility","hidden"); $('a#closeLink').css("visibility","hidden"); + return false; }); - + return false; }); }); diff --git a/webapp/web/js/sparql/init-yasqe.js b/webapp/src/main/webapp/js/sparql/init-yasqe.js similarity index 100% rename from webapp/web/js/sparql/init-yasqe.js rename to webapp/src/main/webapp/js/sparql/init-yasqe.js diff --git a/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl b/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl index e6bb9146d..7ed23c8a7 100644 --- a/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl +++ b/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl @@ -34,8 +34,9 @@ ${stylesheets.add('' $('a#closeLink').click(function() { $('ul#advanced').css("visibility","hidden"); $('a#closeLink').css("visibility","hidden"); + return false; }); - + return false; }); });