8월, 2017의 게시물 표시

aws 8080

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 ubuntu (1) root sudo passwd root -- " root" -- " root" su - root -- " root" (2) apache2 apt-get update apt-get install apache2 (3) jdk add-apt-repository ppa:webupd8team/java apt-get update apt-get install oracle-java8-installer (4) tomcat wget <TOMCAT PATH> tar xvfz apache-tomcat-8.0.35.tar.gz mv apache-tomcat-8.0.35 /usr/lib cd /usr/lib mv apache-tomcat-8.0.35 tomcat8 cd /tomcat8/bin ./startup.sh (5)delete 8080 vi /etc/init.d/tomcat8 ----------------------------- #!/bin/bash export CATALINA_HOME=/usr/lib/tomcat8 PATH=/sbin:/bin:/usr/sbin:/usr/bin start() { sh $CATALINA_HOME/bin/startup.sh } stop() {cd sh $CATALINA_HOME/bin/shutdown.sh } case $1 in start|stop) $1;; restart) stop; start;; *) echo "Run as $0 &lt;start|stop|restart&gt;"; exit 1;; esac shift wq ---...

java fileUpLoad MultipartHttpServletRequest use

@RequestMapping(value = "/fileUpload")    public @ResponseBody Retval fileUp(MultipartHttpServletRequest multi) {                // 저장 경로 설정        String root = multi.getSession().getServletContext().getRealPath("/");        String path = root+"resources/fileupload/";        String uploadPath = multi.getSession().getServletContext().getRealPath("resources/fileupload/");        String newFileName = ""; // 업로드 되는 파일명                File dir = new File(uploadPath);        if(!dir.isDirectory()){            dir.mkdir();        }                Iterator<String> files = multi.getFileNames();        while(files.hasNext()){ ...

ajaxForm을 이용한 파일 업로드

$('#fileForm1').ajaxForm({ beforeSubmit: function (data,form,option) {                //validation체크                //막기위해서는 return false를 잡아주면됨                return true;            }, success: function(response,status,data){                        }, error: function(){                //에러발생을 위한 code페이지            },                           }); $("#fileForm1").submit(); <script src="${js}/jquery.form.js"></script> form.js를 최신 버젼으로 받아서 사용한다. console.log 를 이용하여서 관련되 파일이 잘 들어 오고 있는지 체크 하도록 한다. <form id="fileForm1" action="'+app.context()+'/member/fileUpload" met...

xml 출력을 위한 MVC DTO 선언 ArrayList 선언을 해야 한다.

package com.huggingu.web.domains; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlElements; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; @XmlType( propOrder = { "itemName", "itemUrl", "itemDescription","itemImage","itemThumb","itemPrice","itemQuantity","itemCategory"} ) @XmlRootElement(name = "response") public class ItemList { private String itemName; private String itemUrl; private String itemDescription; private String itemId; private String itemImage; private String itemThumb; private String itemPrice; private String itemQuantity; private String itemCategory; @XmlElement (name = "name")     public void setItemName(Str...

xml MVC 에서 넘겨 주기

  Root root;    @RequestMapping(value = "/itemInfo",method = RequestMethod.GET)    @ResponseBody    public Root naverpayInfoItem(CartViewDTO param, Locale locale,HttpServletRequest req, HttpServletResponse resp,ModelMap model){     String query_string = req.getQueryString();     logger.info("itmeInfo {}", "EXECUTE"); logger.info("itmeInfo getNpc_code :{}", param.getNpc_code()); logger.info("itmeInfo query_string :{}", query_string); logger.info("itmeInfo ITEM_NAME :{}", param.getNcp_product_name()); logger.info("itmeInfo BACK_URL :{}", param.getNcp_product_infoUrl()); // query_string check String[] good_code; good_code=query_string.split("="); logger.info("npcXML good_code :{}", good_code[1]); //db find item info goodView.setGood_code(good_code[1]); HashMap<String, Object> map = new HashMap<String, Object>(); comma...

ajax를 분기 해서 사용 해야 하는 경우

 $.ajax({   url:(sessionStorage.getItem('nowPage')=='admin') ?app.context()+'/member/eventListAdmin':app.context()+'/member/eventList',   datatype: "json",   mtype: "get",                  success: function(data) {                                           /* alert('sucesss'); */                        admin.eventList();                   },                    error: function(x,h,m) {                        alert('error'+m)                   }              });

자바 string 비교 할때 equlas 를 사용하자

자바 string  비교 할때 equlas if(strA =="AA") 로 해놓고 프로그램 동작안한다고 기본 10분 이상은 잡아먹고 괜히 데이터들만 print 한다. .ㅠㅠ 이제 문자열 비교로 시간 낭비 하지 말자! ++ Tip :  equals 의 반대는!?!!? 바로  if(!string.equlas("문자열") ex )  if(!str1.equals("AA")){ System.out.println("AA가 아닙니다"); } 출처:  http://kmj1107.tistory.com/entry/JAVA-문자열string-비교-equals와-의-차이점-equals의-반대  [토순이네집]