0
내 자바 스크립트 코드 :mac 주소를 Javascript로 long으로 변환하는 방법은 무엇입니까?
function singleCopySave()
{
var sam1="00:A0:C9:14:C8:29";
var mac=toLrad.split(":").map(Integer.parseInt(_,16)).foldLeft(0L) {case (acc,item) => acc*256+item};
var JSONObject = {};
JSONObject["toLrad"]=sam1;
var jsonData=dojo.toJson(JSONObject);
dojo.xhrPost({
url :"/unified/singleCopy",
preventCache:true,
handleAs: "text",
postData:jsonData,
headers: {"Content-Type": "application/json"},
sync:true,
load: function(response, ioArgs)
{
retVal = response;
},
error: function(errorResponse, ioArgs)
{
}
});
}
내 자바 REST 코드는 다음과 같습니다
@POST
@Path("/singleCopy")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public String singleApCopy(sampleDTO dto,@Context HttpServletRequest request, @Context HttpServletResponse response) {
long toLradId = dto.getToLrad();
return "success";
그것은 REST URL을 타격하지 않습니다. 문자열 값을 long으로 변환하는 데 실수가 있습니다. 누군가가 나를 길어 변환하는 구문 문제를 도울 수 있을까? DTO.java에서 mac 주소를 변환하는 방법이 있습니까?
맥 주소가 ... 당신은 4 6 × 2 16 진수가되는 것입니다 JSON 속성을 보내야합니다 시도 ... 그리고 당신은 16 진수가 아닌'v'를 가지고 있습니다. –
@JaromandaX 이것은 단지 샘플입니다. 나는 통과 한 맞은 MAC 주소가있다. 그에 맞게 변경했습니다. –