1. 程式人生 > >Myeclipse部署第一個Struts專案

Myeclipse部署第一個Struts專案

新學期,新氣象!

我用的是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)