struts4.0怎麼配置
第一步驟:建project工程。
第2步驟:建webapplication 起名字隨便(比如Book)還將下面的選擇筐的jstl1.0 和struts1.1(struts1.1)鉤選,斷行符號
第3步驟:建web選擇項裡的servlet,把Package:添你要的包(比如psl.ch1.ch2),和class name:chinaFilter(隨便).中間的兩個多選不要鉤。將下面的單選中鉤選filter servlet 然後next在鉤選mapped servlet項,然後next。去掉create a runtime configuration中的前選礦不要鉤。
在所建成的檔案中的source代碼中的public void dofilter()方法中的try裡加如request.setCharacterEncoding("gb2312"); 這段代碼就行了。然後儲存,運行。。。。。。。
第4步驟:建javabean檔案,寫好了包和檔案名稱之後如果base class 中的內容是javax.swing.Jpanel的話改為java.lang.object... 直接ok。。進代碼中點擊下面的bean選擇項在properties中加入你要的成員變數..........要儲存並運行。。。
第5步驟:建ActionForm檔案,把ActionForm該為你自己要的名字.比如(bookForm)然後next,點擊上面的add...選擇項,第一項是name:就是寫你的javabean的案例名稱如(book這個名字是在你以後Form表單的name的值比如(input type=text name="book.id")中的book就是你在那裡所寫的book這一步你要弄清楚)。Type:中選擇你javabean的路徑。。然後next 把add to struts-config.xml鉤選,然後finish就行了,然後進代碼把private Book book;這一行改為private Book book=new Book();.......然後這個檔案就完了。。。。。。。。。要儲存並運行。。。
第6步驟:建Action檔案,把Action該為你要的action比如(bookAction)然後next..,FromBean name 選擇那個已經有了的actionForm 檔案依次把下面的選擇改好,其中input jsp選擇筐就是你要在頁面上顯示的檔案了。寫他的檔案名稱就行了 比如(listBook),然後finish..進代碼把那個perform方法中的內容改為這中形式比如
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
/**@todo: complete the business logic here, this is just a skeleton.*/
studentForm studentForm = (studentForm) actionForm;
httpServletRequest.setAttribute("stu",studentForm.getStudent());
return actionMapping.findForward("listStudent");
}這隻是一重形式,你要套用就行了。要儲存並運行。。。
第7步驟:建editBook.jsp檔案這個檔案主要是寫form 的一些資訊
比如:
<form method="post" action="studentAction.do">
<bean:message key="title.student.name"/><input type="type" name="student.name" value=<c:out value="${student.name}"/>><html:errors property="err.null"/>
<input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset">
</form>
其中的action="bookAction.do"中的bookAction就是你的action檔案的檔案名稱字在加上.do就可以了。。
第8步驟:建listBook.jsp
比如:
<%@ page c %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head>
<title>
listStudent
</title>
</head>
<body bgcolor="#ffffff">
<h1>
JBuilder[<c:out value="${stu.name}"/>] Generated JSP
</h1>
</body>
</html>
★哦對了就是你在建jsp的過程中要把jstl1.0第一個選擇上,和struts1.1的1,2選擇上就行了。。。。。。。
第9步驟;配置struts-config.xml檔案,選擇actin Mappings選項選中下面的一項點擊旁邊的edit按鈕。
就會出現一個介面然後點擊下面的forwards選擇項,然後點擊旁邊的add就會產生一項,選著這一項點擊旁邊的edit選項。然後把第個文本筐裡添你要在頁面上顯示的檔案名稱比如(listBook.jsp)。第2個文本筐就是你在頁面顯示的檔案的路徑比如(/listBook.jsp)或者點擊旁邊的"....."這個按鈕選擇listBook.jsp這個檔案就行了。
好了這樣就配置完了一個項目..........你試著多做幾遍,就會明白了。。。。。。。。。。。。。。。。。[/B]