<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:length(list)}



js 

var formData = $('form').serialize();
var url = "/컨트롤러매핑"

$.ajax({
    type: 'POST',
    url: url,
    data: formData,
    success: function (data) {
        //성공시로직
    },
    error: function (xhrstatuserror) {
        console.log(error,xhr,status );
    },
});

form태그안의 input타입의 태그들이 string형태로 컨트롤러로넘어가 input태그의 name이 Map의 Key, value가 Map의 value로 넘어온다


컨트롤러

@RequestMapping(value = "/test")
public Map<String,Objecttest(@RequestParam HashMap paramsthrows Exception {
    System.out.println(params);
    return params;
}


※checkbox 타입은 첫번째값만넘어온다 VO로받아야함.


https://mvnrepository.com/artifact/com.jcraft/jsch/0.1.54

jar파일 받아서 사용


import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;

String username = "root";
String host = "192.168.56.1";
int port = 22;
String password = "root";

System.out.println("==> Connecting to" + host);
Session session = null;
Channel channel = null;


try {
    JSch jsch = new JSch();
    session = jsch.getSession(username, host, port);
    session.setPassword(password);
 
    java.util.Properties config = new java.util.Properties();
    config.put("StrictHostKeyChecking""no");
    session.setConfig(config);
 
    session.connect();
 
    channel = session.openChannel("exec");
 
    ChannelExec channelExec = (ChannelExec) channel;
 
    System.out.println("==> Connected to" + host);
    
    channelExec.setCommand("touch /test/jschTest.txt");
    channelExec.connect();
    
    System.out.println("==> Connected to" + host);

catch (JSchException e) {
    e.printStackTrace();
finally {
    if (channel != null) {
        channel.disconnect();
    }
    if (session != null) {
        session.disconnect();
    }
}


'DEV > Spring&Java' 카테고리의 다른 글

JSP JSTL 리스트 size 구하기  (0) 2020.06.19
form 데이터 컨트롤러에서 HashMap으로 받기  (0) 2020.05.12
파일 전송중인지 체크  (0) 2019.10.24
스프링 파일 다운로드  (0) 2018.10.17
Spring logback 설정  (0) 2018.10.10
boolean loop;
do {
    // File Lock Check
    loop = !file.renameTo(file);
while (loop);


'DEV > Spring&Java' 카테고리의 다른 글

form 데이터 컨트롤러에서 HashMap으로 받기  (0) 2020.05.12
Jsch 원격SSH접속 커맨드 실행  (0) 2020.02.11
스프링 파일 다운로드  (0) 2018.10.17
Spring logback 설정  (0) 2018.10.10
Spring Iterator  (0) 2018.10.05