Myeclipse部署第一個Struts專案
阿新 • • 發佈:2018-11-12
新學期,新氣象!
我用的是Myeclipse 2017 CI,沒有破解Myeclipse的自行破解,或者按照我上傳的Myeclipse破解安裝包&教程破解!
如果用的是eclipse ee,請自行下載struts 2.0的jar包.解壓後將所需要的jar包,複製貼上到Web專案的lib資料夾下。
常用的jar包有以下四個:
以下是我Myeclipse的專案目錄:(忽略自動生成的index.jsp)
步驟1:右鍵專案/Configure Facets/Install 。。。(2.x)Facets
步驟2:(圖二URL pattern改選為“/*”,圖一和圖三預設設定就可以了)
步驟3:觀察(紅框)
Hello.jsp(執行成功,則此頁面將顯示“Hello,struts hehehehehe”)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>歡迎介面</title> </head> <body> <h2><s:property value="message"/></h2> </body> </html>
Hello.java
package tutorial; import com.opensymphony.xwork2.ActionSupport; public class Hello extends ActionSupport{ public static final String MESSAGE = "Hello,struts hehehehehe"; public String execute() throws Exception{ setMessage(MESSAGE); return SUCCESS; } private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="Hello" class="tutorial.Hello">
<result>/Hello.jsp</result>
</action>
</package>
</struts>
如果頁面空白,將url結尾的檔案字尾名改為.action(原來是.jsp)