ajax 대화 Struts 2 의 action(클 라 이언 트/서버 엔 드)
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=GB18030"> 
<title>         </title> 
<script language="javascript"> 
function createRequest(url) { 
http_request = false; 
if (window.XMLHttpRequest) { //  IE    
http_request = new XMLHttpRequest(); //  XMLHttpRequest   
} else if (window.ActiveXObject) { // IE    
try { 
http_request = new ActiveXObject("Msxml2.XMLHTTP"); //  XMLHttpRequest   
} catch (e) { 
try { 
http_request = new ActiveXObject("Microsoft.XMLHTTP"); //  XMLHttpRequest   
} catch (e) { 
} 
} 
} 
if (!http_request) { 
alert("    XMLHttpRequest    !"); 
return false; 
} 
http_request.onreadystatechange = getResult; //           
http_request.open('GET', url, true); //          
http_request.send(null); //         
} 
function getResult() { 
if (http_request.readyState == 4) { //        
if (http_request.status == 200) { //     ,         
document.getElementById("toolTip").innerHTML = http_request.responseText; //       
document.getElementById("toolTip").style.display = "block"; //      
} else { //         
alert("          !"); 
} 
} 
} 
function checkUser(userName) { 
if (userName.value == "") { 
alert("      !"); 
userName.focus(); 
return; 
} else { 
//createRequest('http://10.65.9.181:8090/ajax/checkUser.jsp?user='+userName.value); 
createRequest('http://10.65.9.181:8090/ajax/checkUser.action?user=' 
+ userName.value); 
} 
} 
</script> 
<style type="text/css"> 
<!-- 
#toolTip { 
position: absolute; 
left: 331px; 
top: 39px; 
width: 98px; 
height: 48px; 
padding-top: 45px; 
padding-left: 25px; 
padding-right: 25px; 
z-index: 1; 
display: none; 
color: red; 
background-image: url(images/tooltip.jpg); 
} 
--> 
</style> 
</head> 
<body style="margin: 0px;"> 
<form method="post" action="" name="form1"> 
<table width="509" height="352" border="0" align="center" 
cellpadding="0" cellspacing="0" background="images/bg.gif"> 
<tr> 
<td height="54"> </td> 
</tr> 
<tr> 
<td height="253" valign="top"> 
<div style="position: absolute;"> 
<table width="100%" height="250" border="0" cellpadding="0" 
cellspacing="0"> 
<tr> 
<td width="18%" height="54" align="right" style="color: #8e6723"><b>   :</b></td> 
<td width="49%"><input name="username" type="text" 
id="username" size="32"></td> 
<td width="33%"><img src="images/checkBt.jpg" width="104" 
height="23" style="cursor: hand;" 
onClick="checkUser(form1.username);"></td> 
</tr> 
<tr> 
<td height="51" align="right" style="color: #8e6723"><b>  :</b></td> 
<td><input name="pwd1" type="password" id="pwd1" size="35"></td> 
<td rowspan="2"> 
<div id="toolTip"></div> 
</td> 
</tr> 
<tr> 
<td height="56" align="right" style="color: #8e6723"><b>    :</b></td> 
<td><input name="pwd2" type="password" id="pwd2" size="35"></td> 
</tr> 
<tr> 
<td height="55" align="right" style="color: #8e6723"><b>E-mail:</b></td> 
<td colspan="2"><input name="email" type="text" id="email" 
size="45"></td> 
</tr> 
<tr> 
<td> </td> 
<td colspan="2"><input type="image" name="imageField" 
src="images/registerBt.jpg"></td> 
</tr> 
</table> 
</div> 
</td> 
</tr> 
<tr> 
<td> </td> 
</tr> 
</table> 
</form> 
</body> 
</html> 
 
package com.action; 
import java.util.Map; 
import com.opensymphony.xwork2.ActionContext; 
import com.opensymphony.xwork2.ActionSupport; 
import com.xzy.UserDAO; 
public class CheckUserAction extends ActionSupport{ 
private String user; 
public String findUserByName(){ 
String info = null; 
UserDAO userdao = new UserDAO(); 
if(userdao.findUserByName(user)){ 
//info="        "; 
Map map = (Map)ActionContext.getContext().get("request"); 
map.put("info", "        "); 
return "success"; 
}else{ 
//info="       "; 
Map map = (Map)ActionContext.getContext().get("request"); 
map.put("info", "         "); 
return "fail"; 
} 
} 
public String getUser() { 
return user; 
} 
public void setUser(String user) { 
this.user = user; 
} 
} 
 
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> 
<struts> 
<package name="myPackage" extends="struts-default"> 
<!--   action --> 
<action name="checkUser" class = "com.action.CheckUserAction" method="findUserByName"> 
<!--              --> 
<result >/info.jsp</result> 
</action> 
</package> 
</struts> 
 
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 
<%=request.getAttribute("info")%> 
 최종 효과 도:
 최종 효과 도: 
                이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.