2014-06-12 3 views
-2

제 생각에는 JavaScript를 사용하여 숨겨진 양식 필드 값을 조작하여 숨겨진 양식 필드를 사용하여 세션 값을 변경할 수 있습니다. 내 질문에 숨겨진 양식 필드를 사용하지 않고도 동일한 작업을 수행 할 수 있습니다. 나는 이것에 대한 검색과 나는 이것에 대한 대답을 찾지 못한다.양식 필드를 사용하지 않고 세션 속성 값을 변경하는 방법

감사합니다.

+3

/지정하십시오 당신이 시도하고 답변이에 제안 할 수있는 코드를 보여줍니다. –

+0

@MandarPandit이 의견을 보내 주셔서 감사합니다.하지만 내 질문을 이해합니까? 이 코드는 하나의 코드와 관련이 없습니다. – Ali786

답변

1

사용하는 기술에 따라 다릅니다. 당신이 자바 웹 기술을 사용하는 경우 예를 들어, 다음과 같이 somethnig, 서블릿의 doGet 메소드 또는의 doPost 메소드를 통해 세션 속성 값을 변경할 수 있습니다 :이 도움이되기를 바랍니다

public void doGet(HttpServletRequest request, HttpServletResponse response) { 

    HttpSession session = request.getSession(); 
    String someAttr = (String)request.getAttribute("someAttr"); 
    someAttr = "New value"; 
    session.setAttribute("someAttr", someAttr); 
} 

을!

+0

답변 주셔서 감사합니다,하지만 난 클라이언트 측 (브라우저)에서 동일하게하고 싶습니다. 사용자 작업에 따라. – Ali786

0

JSP JSTL으로 시도하면 해당 범위에서 찾을 수없는 모든 범위에서 속성 집합을 변경 한 다음 새 범위를 만듭니다. 예를

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
... 
<c:set var="name" value="FaizAli" scope="session"/> 

읽기

보다 약 J2EE 1.4 Tutorial - Using JSTL

관련 문제