웹 프론트엔드 JS 튜토리얼 Struts2의 s:radio 태그 사용 및 jquery_jquery로 변경 이벤트 추가

Struts2의 s:radio 태그 사용 및 jquery_jquery로 변경 이벤트 추가

May 16, 2016 pm 05:37 PM
struts2

struts2의 s:radio 태그 사용 요약

발생하는 문제: 이 태그를 사용할 때 기본 선택 항목이 설정되지만 제출된 데이터가 반환된 후 라디오 버튼이 이전에는 표시할 수 없습니다. 선택한 항목은 여전히 ​​기본 옵션입니다
테스트를 통해 다음과 같은 결론을 얻었습니다.


s:radio 태그를 사용할 때 태그를 선택하려는 경우 기본적으로 한 항목, 두 가지 방법이 있습니다
1. js 코드를 통해 구현
코드를 복사합니다 코드는 다음과 같습니다. 다음은 다음과 같습니다.

document.getElementsByName('user.sex')[0].checked=true;//기본적으로 남성이 선택됩니다.

2. 값 속성
코드 복사 코드는 다음과 같습니다.

🎜>
value 속성을 통해 라디오 선택 설정 상자의 기본 옵션이 선택된 경우 페이지를 새로 고칠 때마다 라디오 버튼의 상태가 기본 항목을 선택하는 상태입니다
따라서 데이터를 배경으로 제출하려면 라디오 버튼이 여전히 이전에 선택한 항목이고 값을 전달할 수 없습니다. 속성은 첫 번째 방법을 통해 설정해야 하는 기본 항목을 설정합니다
또한 배경은 값 설정에 관계없이 라디오 버튼의 값을 올바르게 얻을 수 있습니다


Struts2 태그 추가 변경 이벤트에 jquery 사용
Struts2의 태그를 사용하면 이 태그가 페이지에 대해 자동으로 생성되므로 평소처럼 라디오 그룹을 제어할 수 없기 때문에 여기에 변경 이벤트를 추가하고 싶습니다. 온라인에서 많이 검색했지만 만족스러운 것을 찾지 못했습니다. 이전과 같이 에 대한 ID를 설정하면 생성된 라디오 그룹에 다음과 같은 번호가 자동으로 추가됩니다.

코드 복사 코드는 다음과 같습니다.
< ;label for ="upfile_file0">No


이것은 jquery를 사용하여 달성할 수 있습니다. 이 < s:radio/> ="filetype"은 위에서 볼 수 있듯이 각 라디오에 CSS 클래스를 추가하고 다음 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
$(function(){
$(".filetype").change(function(){
var val = $(" input[name='file']:checked").val();//선택한 라디오의 값을 가져옵니다
if(val=='1'){
alert( "예");
}else{
alert(“아니요”)
}
});
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

보호 관점에서 Struts2 기록 취약점을 보는 방법 보호 관점에서 Struts2 기록 취약점을 보는 방법 May 13, 2023 pm 05:49 PM

1. 소개 Struts2 취약점은 전형적인 일련의 취약점입니다. 근본 원인은 Struts2가 프레임워크를 유연하고 동적으로 만들기 위해 OGNL 표현식을 도입한다는 것입니다. 전반적인 프레임워크의 패치가 개선됨에 따라 이제 새로운 Struts2 취약점을 이전보다 발견하는 것이 훨씬 더 어려워질 것입니다. 실제 상황으로 판단하면 대부분의 사용자는 이미 고위험 취약점을 복구했습니다. 현재 침투 테스트를 할 때 Struts2 취약점은 주로 우연에 맡겨지거나 인트라넷에 노출된 후 패치되지 않은 시스템을 공격하는 것이 더 효과적입니다. 온라인 분석 기사는 주로 공격 및 악용의 관점에서 이러한 Struts2 취약점을 분석합니다. 새로운 H3C 공격 및 방어 팀으로서 우리 임무의 일부는 ips 제품의 규칙 기반을 유지하는 것입니다. 오늘 우리는 이 시스템을 검토하겠습니다.

Struts2 프레임워크의 원리는 무엇입니까 Struts2 프레임워크의 원리는 무엇입니까 Jan 04, 2024 pm 01:55 PM

Struts2 프레임워크의 원리는 다음과 같습니다. 1. 인터셉터는 요청 경로를 구문 분석합니다. 2. Action의 전체 클래스 이름을 찾습니다. 4. Action 메서드를 실행합니다. 5. 결과를 반환합니다. 파싱. 그 원칙은 비즈니스 로직 컨트롤러를 서블릿 API에서 완전히 분리하여 코드의 재사용성과 유지 관리성을 향상시키는 인터셉터 메커니즘을 기반으로 합니다. Struts2 프레임워크는 리플렉션 메커니즘을 사용하여 요청과 응답을 처리하는 Action 개체를 유연하게 생성하고 관리할 수 있습니다.

Struts2 취약점 S2-001 예제 분석 Struts2 취약점 S2-001 예제 분석 May 15, 2023 pm 03:58 PM

Vulhub 취약점 시리즈: struts2 취약점 S2-0011 취약점 설명: struts2 취약점 S2-001은 사용자가 양식 데이터를 제출하고 확인에 실패할 때 서버가 OGNL 표현식을 사용하여 사용자가 이전에 제출한 매개변수 값 %{value}을(를) 구문 분석합니다. 해당 양식 데이터를 다시 채웁니다. 예를 들어 등록 또는 로그인 페이지에서. 제출이 실패하면 서버는 일반적으로 이전에 제출된 데이터를 반환하도록 기본 설정됩니다. 서버는 %{value}를 사용하여 제출된 데이터에 대해 OGNL 표현식 구문 분석을 수행하므로 서버는 명령을 실행하기 위해 페이로드를 직접 보낼 수 있습니다. 2. Vulhub 취약점 악용: Vulhub를 사용하여 취약점을 재현하면 환경 구축 프로세스를 절약할 수 있어 매우 편리합니다. 부

Struts2-057 RCE 취약점 예제 분석의 두 가지 버전 Struts2-057 RCE 취약점 예제 분석의 두 가지 버전 May 15, 2023 pm 06:46 PM

서문 2018년 8월 22일 Apache Strust2는 최신 보안 공지를 발표했습니다. Apache Struts2에는 고위험 원격 코드 실행 취약점(S2-057/CVE-2018-11776)이 있습니다. 이 취약점은 보안 연구원인 ManYueMo에 의해 발견되었습니다. SemmleSecurity 연구팀. 이 취약점은 Struts2 개발 프레임워크에서 XML 구성을 정의하기 위해 네임스페이스 함수를 사용할 때 네임스페이스 값이 설정되지 않고 상위 계층 액션 구성(ActionConfiguration)에 설정되지 않거나 와일드카드 네임스페이스가 사용된다는 사실로 인해 발생합니다. 이로 인해 원격 코드가 실행될 수 있습니다. 마찬가지로 당신도

Struts2 S2-059 원격 코드 실행 취약점은 어떻게 재현됩니까? Struts2 S2-059 원격 코드 실행 취약점은 어떻게 재현됩니까? May 23, 2023 pm 10:37 PM

0x00 소개 Struts2는 Apache 소프트웨어 조직에서 출시한 매우 강력한 JavaWeb 오픈 소스 프레임워크로, 본질적으로 서블릿과 동일합니다. Struts2는 MVC 아키텍처를 기반으로 하며 명확한 프레임워크 구조를 가지고 있습니다. 일반적으로 모델과 뷰 간의 데이터 상호 작용을 설정하는 컨트롤러로 사용되며, 엔터프라이즈 수준의 Java 웹 애플리케이션을 만드는 데 사용됩니다. JavaServletAPI를 활용 및 확장하고 개발자가 MVC 아키텍처를 채택하도록 권장합니다. Struts2는 WebWork의 뛰어난 디자인 아이디어를 핵심으로 삼고 Struts 프레임워크의 장점 중 일부를 흡수하며 MVC 디자인 패턴으로 구현된 더욱 깔끔한 웹 애플리케이션 프레임워크를 제공합니다. 0x01 취약점

Apache Struts2-048 원격 코드 실행 취약점을 재현하는 방법 Apache Struts2-048 원격 코드 실행 취약점을 재현하는 방법 May 12, 2023 pm 07:43 PM

0x00 소개 Struts2 프레임워크는 JavaEE 웹 애플리케이션 개발을 위한 오픈 소스 웹 애플리케이션 아키텍처입니다. JavaServletAPI를 활용 및 확장하며 개발자가 MVC 아키텍처를 채택하도록 권장합니다. Struts2는 WebWork의 뛰어난 디자인 아이디어를 핵심으로 삼고 Struts 프레임워크의 장점 중 일부를 흡수하며 MVC 디자인 패턴으로 구현된 더욱 깔끔한 웹 애플리케이션 프레임워크를 제공합니다. 0x01 취약점 개요 ApacheStruts22.3.x 시리즈에는 struts2-struts1-plugin 플러그인이 활성화되어 있고 struts2-showcase 디렉토리가 존재하는 경우 취약점이 발생합니다.

Struts2 프레임워크 사이트 위험 분석 예 Struts2 프레임워크 사이트 위험 분석 예 May 30, 2023 pm 12:32 PM

1. 개요 Struts는 ASF(Apache Software Foundation)가 후원하는 오픈 소스 프로젝트입니다. 자카르타 프로젝트 내의 하위 프로젝트로 시작하여 나중에 ASF의 최상위 프로젝트가 되었습니다. JavaServlet/JSP 기술을 사용하여 JavaEE 웹 애플리케이션의 MVC(Model-View-Controller) 디자인 패턴을 기반으로 애플리케이션 프레임워크[WebFramework]를 구현합니다. MVC 클래식 디자인 패턴의 고전적인 제품입니다. JavaEE 웹 애플리케이션 개발 초기에는 Servlet 기술 외에도 JSP(JavaServerPages)의 소스 코드에 HTM이 일반적으로 사용되었습니다.

Apache Struts2 S2-057 보안 취약점에 대한 CNNVD 보고서 예시 분석 Apache Struts2 S2-057 보안 취약점에 대한 CNNVD 보고서 예시 분석 May 11, 2023 pm 08:04 PM

현재 Apache는 취약점을 수정하기 위한 버전 업데이트를 공식적으로 출시했습니다. 사용자는 Apache Struts 제품 버전을 적시에 확인하는 것이 좋습니다. 영향을 받는 경우 적시에 패치 조치를 취하십시오. 1. 취약점 소개 ApacheStruts2는 American Apache Software Foundation 산하 Jakarta 프로젝트의 하위 프로젝트로 MVC 디자인을 기반으로 한 웹 애플리케이션 프레임워크입니다. 2018년 8월 22일 Apache는 Apache Struts2S2-057 보안 취약점(CNNVD-201808-740, CVE-2018-11776)을 공식적으로 발표했습니다. struts2 개발 프레임워크에서 pan-namespace 기능을 활성화하는 경우

See all articles