Struts 2.5 Ajax 를 이용 하여 json 데 이 터 를 JSP 로 전송 하 는 인 스 턴 스
AJAX
AJAX 는 웹 페이지 전 체 를 다시 불 러 올 필요 없 이 일부 웹 페이지 를 업데이트 할 수 있 는 기술 이다.
배경 에서 서버 와 소량의 데이터 교환 을 통 해 AJAX 는 웹 페이지 를 비동기 로 업데이트 할 수 있다.웹 페이지 전 체 를 다시 불 러 오지 않 고 웹 페이지 의 일부분 을 업데이트 할 수 있다 는 뜻 이다.
전통 적 인 웹 페이지(AJAX 를 사용 하지 않 음)는 콘 텐 츠 를 업데이트 하려 면 웹 페이지 전 체 를 다시 불 러 와 야 한다.
JSON
JSON(JavaScript Object Notation,JS 대상 태그)은 경량급 데이터 교환 형식 입 니 다.이 는 ECMAScript(w3c 가 제정 한 js 규범)의 키 집합 을 바탕 으로 프로 그래 밍 언어 에 완전히 독립 된 텍스트 형식 으로 데 이 터 를 저장 하고 표시 합 니 다.간결 하고 뚜렷 한 차원 구 조 는 JSON 을 이상 적 인 데이터 교환 언어 로 만 들 었 다.사람 이 읽 고 쓰기 쉬 우 며 기계 적 으로 해석 하고 생 성 하기 쉬 우 며 네트워크 전송 효율 도 효과적으로 향상 시킨다.
Ajax 를 이용 하여 json 데 이 터 를 JSP 로 전송 합 니 다.
첫 번 째 단계:액 션 에서 제 이 슨 데 이 터 를 만 듭 니 다.
public class AjaxAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getjson() {
JSONObject json = new JSONObject();
json.put("name"," ");
json.put("password","123456");
result=json.toString();
return SUCCESS;
}
두 번 째 단계:struts.xml 파일 의 내용 을 작성 합 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<!-- action -->
<constant name="struts.devMode" value="true"></constant>
<!-- (.do) , value -->
<constant name="struts.action.extension" value="do"></constant>
<!-- -->
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<package name="default" extends="json-default" namespace="">
<action name="ajax" class="com.action.AjaxAction" method="getjson">
<result name="success">/ajaxjson.jsp</result>
<result type="json" >
<!-- Struts2 , action getter -->
<param name="root">result</param>
</result>
</action>
</package>
</struts>
Struts 2 직렬 화 대상 을 JSON 의 action 으로 사용 하 는 패 키 지 는 json-default 에서 계승 해 야 합 니 다.여기 서 유일한 result 는 name 속성 을 지정 하지 않 았 습 니 다.parm 설정 name="root"는 부분 새로 고침 을 표시 하고 루트 디 렉 터 리 페이지 로 돌아 갑 니 다.STEP 3:우선 Ajax 의 원 리 를 알 아 본다.이것 은 jQuery 로 만 든 것 이 므 로 인용 해 야 한다. js
function testCheck(num){
$.ajax({
type:"post",//
url:"TestCheckServlet",//
async:true,//
dataType:"html",//
data:{"num":num},//
success:function(data,textStatus){//
var json=eval("("+data+")");// json, json
alert(json.name);
},
error:function(){//
alert("error");
}
})
}
JSON 의 가 치 를 전달 하 는 방법 은 아직 많 으 니 여러분 들 이 조금씩 발굴 해 야 합 니 다.이상 의 이 Struts 2.5 는 Ajax 를 이용 하여 json 데 이 터 를 JSP 에 전송 하 는 인 스 턴 스 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.