Skip to content

Instantly share code, notes, and snippets.

View bjpeterdelacruz's full-sized avatar

BJ Dela Cruz bjpeterdelacruz

View GitHub Profile
@bjpeterdelacruz
bjpeterdelacruz / error.txt
Created April 7, 2016 21:47
Error message
Unable to compile class for JSP:
An error occurred at line: [60] in the generated java file: [/var/www/tomcat/8021-kauairpt/work/Catalina/localhost/kauairpt/org/apache/jsp/index_jsp.java]
The method getDispatcherType() is undefined for the type HttpServletRequest
@bjpeterdelacruz
bjpeterdelacruz / build.gradle
Last active April 7, 2016 22:15
Excluding transitive dependencies in Gradle
dependencies {
compile ('org.hibernate:hibernate:3.1.3') {
exclude group: "commons-logging", module: "commons-logging"
}
compile ('org.springframework:spring-context-support:3.2.16.RELEASE') {
exclude group: "commons-logging", module: "commons-logging"
}
providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
}
@bjpeterdelacruz
bjpeterdelacruz / AbstractPdfFactory.java
Last active January 11, 2018 22:45
Multiple Content Types
@RequestMapping(value = "pdf", headers = { "Accept=*/*",
"content-type=application/json,text/plain" }, method = RequestMethod.POST, produces = "application/pdf")
public ResponseEntity<byte[]> getPdf(@RequestBody Object object) {
Form form;
if (object instanceof Map) {
form = new ObjectMapper().convertValue(object, Form.class);
}
else {
try {
form = formService.getForm(Long.parseLong(object.toString()));
@bjpeterdelacruz
bjpeterdelacruz / Replace.js
Created January 6, 2016 16:50
Replaces text inside a <p> tag
$(document).ready(
$('p.error').each(function() {
var text = $(this).text();
if (text.toLowerCase().indexOf("date field must be between") >= 0) {
$(this).empty();
$(this).text('The birth date must be prior to January 18, 1995.');
}
});
);
@bjpeterdelacruz
bjpeterdelacruz / BillValidator.java
Last active August 27, 2021 18:46
Validator that contains an HttpServletRequest object used to get the session
import java.math.BigDecimal;
import javax.servlet.http.HttpServletRequest;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
public class BillValidator implements Validator {
private HttpServletRequest request;
public void setRequest(HttpServletRequest request) {
@bjpeterdelacruz
bjpeterdelacruz / BillController.java
Last active December 31, 2015 22:46
Bill controller used to demonstrate how to access session object from validator
import org.springframework.web.servlet.mvc.SimpleFormController;
public class BillController extends SimpleFormController {
private BillService billService;
public BillController() {
setValidator(new BillValidator());
}
String update = "UPDATE table SET file = ? WHERE id = '1'";
PreparedStatement stmt = conn.prepareStatement(update);
stmt.setBytes(1, bytes);
return stmt.executeUpdate() > 0;
compile 'commons-io:commons-io:2.4'
{
"status":400,
"violation1":"Values must be provided for name and head of department.",
"violation2":"Department with same name already exists."
}
{
"departmentName":"Computer Science",
"departmentHead":""
}