목록Java,JSP (9)
자기 혐오 개발자
private final String svrIp = "127.0.0.1";private final String user = "아이디";private final String passwd = "비번"; /** * FTP 전송 테스트. * * @param id * @param model * @param svcIdx * @return * @throws IOException */@RequestMapping(value = "/test/ftpTransferingTesting", method = RequestMethod.GET)public String ftpTransferingTesting() throws IOException {Channel channel = null;ChannelSftp sftpChannel = n..
javascript 단. function fileUpload(fis) { var str = fis.value; $('#span').text(fis.value.substring(str.lastIndexOf("\\")+1)); // 이미지를 변경한다. var reader = new FileReader(); reader.onload = function(e){$('#loadImg').attr('src',e.target.result); }reader.readAsDataURL(fis.files[0]);} html단 이미지첨부파일등록된 첨부파일이 없습니다.
중복실행 되는 경우는 2개 임. (내 경험에서..) 톰캣의 server.xml에서 1. 한 개의 docBase를 두 개의 host가 바라보고 있는 경우.2. 한 host에서 docBase나 appBase가 같은 곳을 바라보는 경우. www.호스트1.com www.호스트2.com 가끔 모든 서비스를 한 docBase에 넣고, 도메인만 따로 만들어서 쓰는 경우가 있었다. 그때 스케줄러가 두 번 돌았다. 그다음에 www.호스트2.com 여기서 docBase과 appBase가 같다. 그래서appBase는 비우고, docBase만 남긴다. docBase에 war풀린 폴더 위치를 넣는다. www.호스트2.com
서버가 리눅스이고, 톰캣 spring을 쓰고있다. jsp파일을 수정했는데 적용이 안됨. 그래서 물어보니 리눅스에서 touch라는 명령어를 써보라고 했다. 구글링해서 찾아봄. 루트 폴더(index파일이 있는 폴더)로 가서find . -exec touch {} \; find . -print | xargs touch 이렇게 하면 하위 모든 jsp의 날짜가 바뀐다. 내가 적용했던 include는 정적
pom.xml에 추가. cglibcglib2.2.2 applicationContext.xml에 추가해준다. servlet-context.xml 에서는 Class단에서 Service의 impl에는package kr.test.service.impl; @Servicepublic class TestServiceImpl implements TestService {... @Overridepublic int insertHpTest(HpTestVO vo) throws Exception {int result = 0;try { long time = System.currentTimeMillis(); SimpleDateFormat dayTime = new SimpleDateFormat("yyyyMMddHHmmss"); log..
pom.xml에서 org.apache.velocity velocity 1.7 org.apache.velocity velocity-tools 2.0 Java단에서는 VelocityEngine velocityEngine = new VelocityEngine(); // 이 부분이 중요하다.. velocityEngine.setApplicationAttribute("javax.servlet.ServletContext", request.getSession().getServletContext()); Properties properties = new Properties(); properties.setProperty("resource.loader", "webapp"); properties.setProperty("weba..
프로젝트 하는 중에 광고와 연계하는 과제가 있었다.10ping이라는 광고 에이전시의 API를 사용해서, 광고하는 앱의 안드로이드 package 명을 가져오는 것이었다. 처음에는 iframe으로 해서 가져올려고 했더니, Denied Access가 발생. 크로스 도메인 문제인가 해서, 결국 자바 서버단에서 구현하기로 했다. 열심히 구글링을 했고, stackoverflow에서 해답을 얻었다. // url 주소를 받아와서. 연결 시킨 후 리디렉션 된 url을 받아온다.String url = String.valueOf(req.getParameter("url"));URLConnection con = new URL(url).openConnection(); URL redirectUrl = getFinalURL(con...
pom.xml에서 org.apache.velocity velocity 1.7 org.apache.velocity velocity-tools 2.0 Java단에서는 VelocityEngine velocityEngine = new VelocityEngine(); // 이 부분이 중요하다.. velocityEngine.setApplicationAttribute("javax.servlet.ServletContext", request.getSession().getServletContext()); Properties properties = new Properties(); properties.setProperty("resource.loader", "webapp"); properties.setProperty("weba..
굵은 글자는 Properties에 정의하고 가져온다. // 메일 전송시 사용. Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", MAIL_SMTP_SERVER); // 서버주소. ex)smtp.머머머.com props.put("mail.smtp.port", MAIL_SMTP_PORT); // 포트 번호. props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.ssl.trust", MAIL_SMTP_SERVER); props..