JSP 페이지 내에서 JQuery를 기반으로 JQTouch를 사용하고 있습니다. 양식을 사용하여 서블릿에 데이터를 보내고 있습니다. (아래 예제 참조) params를 서버에 보내고 싶습니다.JQuery를 사용할 때 서블릿에 액세스하는 방법
하지만 서버 쪽에서는 절대로 도달하지 못한 중단 점이 있습니다.
function submitForm(val) { if(!formSubmitted) {
formSubmitted = true;
if(document.layers) {
document.forms[0].action.value = val;
document.forms[0].submit();
}
else {
document.forms[0].action.value = val;
document.forms[0].submit();
}
}
} <div>
<div class="toolbar">
<h1>Shows</h1>
<a class="back" href="#home">Back</a>
</div>
<form id="myform" action="/servlet/LDPhoneShowServlet" method="POST">
<input type="hidden" name="action" value="">
<ul class="rounded">
<li class="arrow">
<a class="submit" onclick="submitForm('selectboothshow_<%=show.getETSHID()%>');return false;" href="#" ><%=show.getShowName()%></a>
</li>
</ul>
</form>
다른 페이지에서는 다음 중 어느 것을 사용 했습니까?
<form id="myform" action="/servlet/LoginServlet" method="POST" class="form" >
<div class="toolbar"><h1>Login</h1></div>
<input type="hidden" name="action" value="">
<input type="hidden" name="obtain" value="">
<input type="hidden" name="UserName" value="">
<ul class="rounded">
<li><input type="text" placeholder="Username" name="login" ></li>
<li><input type="password" name="password" placeholder="Password"></li>
</ul>
<a style="margin:0 10px;color:rgba(0,0,0,.9)" href="#" class="submit whiteButton">Submit</a>
</form>
내 실수는 어디에서 볼 수 있습니까? JQuery 프레임 워크를 잘못 사용하고 있습니까? < li>를 사용하여 서블릿에 액세스 할 수 있습니까? 인수를 전달해야하므로 submit() 함수를 사용할 수 있다고 생각하지 않습니다.
감사합니다.
나는 내가 추가하기 전에 내 자바 코드의 모든 일을한다는 말을해야해야합니다 JQTouch 프레임 워크. 내 문제가 원래 응용 프로그램과 아무 관련이 없다고 나는 생각하지 않습니다. JQtouch에 대한 참조를 삭제하자마자 응용 프로그램은 원래 사용했던 방식으로 돌아갑니다. 아직 확실하지 않지만 JQTouch 코드가 onclick 이벤트를 납치 한 것 같습니다. 누구든지 onclick 이벤트를 사용하여 페이지에서 값을 업데이트 할 수있는 방법을 설명 할 수있을 정도로 JTouch를 잘 알고 있으며 여전히 Servlet에 전달할 수 있습니다. 모든 매개 변수가 null이됩니다. – Jerry