2014-04-05 2 views
1

최근에 Intellij IDEA Ultimate 13.1을 사용하여 Struts 2 작업을 시작했으며 내 JSP 페이지를 struts2 Java 파일에 연결하는 데 많은 어려움을 겪고있는 것으로 보입니다. 디렉토리와 관련이 있습니다.IntelliJ 및 Struts 2에서 작동하는 디렉토리 계층

New Project ->Java project ->Web ->Struts 2에서 Struts2 프로젝트를 만들었습니다.

project/web/WEB-INF 폴더는 내 web.xml만을 보유하고 있으며, 그 곳에서 src 폴더와 몇 가지 중요한 폴더가 있어야한다고 말할 수 있습니다. 따라서 IntelliJ는 내가 무엇을해야하는지 인식하고 있기 때문에 내 파일을 내 프로젝트 src 폴더에 넣었습니다. 추가적으로 그것이 내 struts.xml이있는 곳입니다.

내 질문은, IntelliJ는 내 Struts2 자바 파일이 위의 디렉토리에 저장되도록 요구합니까? 그렇다면 <s:form> 등을 /struts-tags으로 가져올 수 없을 때 JSP에서 참조 할 수있는 방법은 무엇입니까?

현재 IntelliJ 업데이트 및 Struts2 작업에 도움이되는 경우 일반적으로 큰 도움이됩니다.

+0

나는 대부분 내 자신의 문제를 해결했습니다. 프로젝트 설정으로 가서 WEB-INF에 소스 폴더를 추가하고 몇 가지 중요한 계층 적 변경 사항을 추가했습니다. Roman C가 가로 질러 가고 있다고 생각 하듯이, 그 디렉토리는 내가 그것을 인정하는 것보다 더 유동적 일 수 있습니다. – Mrenoe

답변

0

언젠가 당신은 여분의 폴더를 만들고 싶지 않을 것입니다. 당신을 해치지 않을 것입니다. 프로젝트 유형이 다른 프로젝트 유형에 사용 된 프로젝트 구조가 매우 좋을 수도 있습니다. 하지만 언제든지 원하는 방식으로 구조를 바꿀 수 있습니다.

프로젝트의 소스 폴더를 설정하고 컴파일해야합니다. 웹 프로젝트를 수행하는 경우 웹 컨텐츠 루트를 지정할 수도 있습니다. 프로젝트 구조에서 이러한 폴더를 매핑하는 모든 것들은 투명합니다. 마법사는 미리 정의 된 구조를 만듭니다.

IntelliJ IDEA로 실행할 수있는 Maven 프로젝트는 자체 프로젝트 구조를 가지고 있으며 위에서 언급 한 내용으로 인해 가능하다는 것을 알아야합니다.

따라서 프로젝트와 모듈의 고유 한 폴더와 내용을 자유롭게 만들고 해당 편집기에서 편집 할 수 있습니다. IntelliJ IDEA에는 Struts 2 용 플러그인이 있지만 주석 기반 구성으로 이동 한 이후로 필자가 해당 기능을 사용했는지 기억하지 못합니다.

또한 JSP 파일 편집기에서 발생한 JSP 오류에 대해서는주의를 기울이지 않습니다. 어떻게 동작에 매핑되는지 - 설정에서 보거나 설정 브라우저 플러그인을 통해 런타임 설정을 찾아 보는 것이 더 좋습니다. XML 기반 구성 또는 주석 기반 구성이거나 둘 다일 수 있습니다.

이상 IntelliJ IDEA 플러그인이 처리 할 수없는 자신의 구성 제공자를 작성할 수 있습니다. 프레임 워크를 배우고 마법사 또는 템플릿을 사용하여 일부 코드를 자동화하려는 경우 IDE가 도움이 될 수 있지만 복잡한 작업을 수행하는 경우 항상 실패합니다. 신경 쓰지 마세요. 원하는 것을하고 어떻게 작동하는지 알고 있어야합니다.

관련 문제