struts 2 프레임 입문
5056 단어 struts2
나 는 servlet 과 struts 2 의 차 이 를 내 가 만 든 그림 으로 설명 했다.
가장 기본 적 인 개발 절 차 를 써 서 개발 을 완성 하 다.
(1)WEB 프로젝트 생 성
(2)필요 한 jar 패키지 가 져 오기
(3)JSP 페이지 작성
(4)액 션 서버 엔 드 처리 논리 작성
(5)프레임 워 크 설정 웹.xml,struts.xml 진행
(6)테스트 실행
(1)WEB 프로젝트 만 들 기
이 단 계 는 여전히 정상 적 인 것 처럼 일반 웹 프로젝트 를 만 듭 니 다.그림:
(2)필요 한 jar 패키지 가 져 오기
우선 이 프레임 워 크 를 어디서 다운로드 하 는 지 알려 드 리 겠 습 니 다.apache 홈 페이지 에서 바 이 두 struts 2 를 다운로드 하면 찾 을 수 있 습 니 다.
Struts 실행 에 필요 한 jar 패키지 소개:
개발 중 가 져 오기 편 하도록 app/struts 2-blank.war 를 사용 하여 jar 가방 을 휴대 할 수 있 습 니 다.
(3)JSP 페이지 작성
웹 루트 아래 에 데모 파일 을 새로 만 듭 니 다.웹 페이지 는 start.jsp 에 먼저 접근 한 후 프레임 워 크 를 통 해 result 페이지 로 돌아 갑 니 다.
start.jsp 인터페이스:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<h1> </h1>
<!-- Struts2 -->
<!-- Struts2 .action -->
<a href="${pageContext.request.contextPath }/hello.action" rel="external nofollow" > Struts2 </a>
</body>
</html>
result.jsp 인터페이스
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<h1> </h1>
</body>
</html>
(4)액 션 서버 엔 드 처리 논리 작성이것 은 자바 를 통 해 클래스 를 만 드 는 것 입 니 다.이 클래스 는 action 의 가장 일반적인 클래스 라 고 할 수 있 습 니 다.
package com.yudian.struts;
public class HelloAction {
public String execute() throws Exception{ // execute
System.out.println(" ...");
return "excutesuccess"; // ,
}
}
(5)프레임 워 크 설정 웹.xml,struts.xml설정 파일 이 핵심 관건 입 니 다.웹.xml 을 먼저 설정 합 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<!-- Struts2 --><!--filter-class , -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
struts.xml 를 설정 할 때 가방 아래 가 아 닌 src 아래 에 두 는 것 을 주의 하 십시오.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" extends="struts-default">
<!-- 3. Action Action -->
<!-- 1. Struts2 --><!-- hello jsp hello。action -->
<action name="hello" class="com.yudian.struts.HelloAction">
<result name="excutesuccess">/demo/result.jsp</result>
</action> <!-- result excutesuccess -->
</package>
</struts>
(6)테스트 실행먼저 브 라 우 저 를 통 해 start 인터페이스 에 접근:
클릭:Struts 2 입문 프로그램 연결 을 방문 하여 result.jsp 로 바로 이동 합 니 다.
실행 결과:
이 위 는 가장 기본 적 인 struts 프레임 워 크 의 운용 으로 매우 간단 합 니 다.주로 여러분 이 이해 할 수 있 도록 하 는 것 입 니 다.모든 세부 사항 에 대해 저 는 아래 에서 천천히 보충 하 겠 습 니 다.
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
apache struts2 취약점 검증이번에는 보안 캠프의 과제였던 apache struts2의 취약성에 대해 실제로 손을 움직여 실행해 보고 싶습니다. 환경 VirtualBox에서 브리지 어댑터 사용 호스트:macOS 10.12 게스트:ubuntu 1...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.