Struts2 jar檔下載
http://cht.tw/h/po0bc
Struts2 必須配置以下檔案:
1.匯入Struts2 jar 檔,已經幫各位準備好了,下載之後複製進 \WEB-INF\lib 資料夾即可。
2.新增web.xml:在 \WEB-INF 資料夾新增。
<?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/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class><!--設定filter-->
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern><!--預設過濾的副檔名為action-->
</filter-mapping>
</web-app>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="main" extends="struts-default"><!--name名稱自訂,初始package繼承"struts-default" -->
<action name="mainAction" class="com.kagoo.mainAction"><!--name名稱自訂(網址的名稱),class="Package.類別名稱" -->
<result name="main">/main.jsp</result><!--對映mainAction所return的值,導引到mian.jsp -->
<result name="add">/add.jsp</result><!--對映mainAction所return的值,導引到add.jsp -->
</action>
</package>
</struts>
package com.kagoo;
import com.opensymphony.xwork2.ActionSupport;
//必須繼承ActionSupport
public class mainAction extends ActionSupport {
// 預設會執行的方法
public String execute() {
return "main";
}
// 自訂方法
public String add() {
return "add";
}
}
5.新增 main.jsp :
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%><!--import Struts2 標籤,prefix:標籤名稱自訂 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Struct 2</title>
</head>
<body>
<s:label value="Struct 2 教學" />
</body>
</html>
6.新增 add.jsp :
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Struct 2</title>
</head>
<body>
<s:label value="新增頁面" />
</body>
</html>
7.配直完成:啟動Server,輸入網址
http://localhost:8080/strutsTeach/mainAction.action
預設執行execute()方法,回傳"main",對映到struts.xml的result name="main",並導引至main.jsp
在 ! 之後輸入 add方法名稱
執行add()方法,回傳"add",對映到struts.xml的result name="add",並導引至add.jsp






沒有留言:
張貼留言