日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 默认站点!

默认站点

當前位置: 首頁 >

[JavaWeb基础] 007.Struts2的配置和简单使用

發布時間:2023/11/27 20 豆豆
默认站点 收集整理的這篇文章主要介紹了 [JavaWeb基础] 007.Struts2的配置和简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.框架簡介

采用Struts能開發出基于MVC(Model-View-Controller)設計模式的應用構架,用于快速開發Java Web應用。Struts實現的重點在C(Controller),包括ActionServlet/RequestProcessor和我們定制的Action,也為V(View)提供了一系列定制標簽(Custom Tag)。但Struts幾乎沒有涉及M(Model),所以Struts可以采用JAVA實現的任何形式的商業邏輯。。目前為止,有Struts1和Struts2,用戶可以根據自己的需求進行選擇。

2.所需的lib包

可以去網上下載所有Struts需要的包,我這邊是基于struts-2.3.24-all的。有以下的包:struts2-core-2.3.24,xwork-core-2.3.24,ognl-3.0.6,freemarker-2.3.22,commons-logging-1.1.3,commons-fileupload-1.3.1,commons-io-2.2

把這些包放置到WebRoot/WEB-INF/lib下面.

3.首先創建Action

package com.babybus.sdteam.action;import java.util.List;import com.babybus.sdteam.bo.ManageServlet;
import com.babybus.sdteam.vo.Student;
import com.opensymphony.xwork2.Action;public class LoginAction implements Action
{// 用戶名private String username; // 密碼private String password;// 存放列表集合private List<Student> resultList;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public List<Student> getResultList() {return resultList;}public void setResultList(List<Student> resultList) {this.resultList = resultList;}//執行@Overridepublic String execute() throws Exception {String result = "loginSuccess";   System.out.println("登錄成功,姓名:" + username + " 密碼:" + password);ManageServlet manageservlet = new ManageServlet();resultList = manageservlet.getStudentByCondition(null);return result;}
}

4.配置struts.xml,必須放置在src下面,并保證文件名稱正確

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts>  <package name="MyWebProject1" namespace="/" extends="struts-default">   <action name="login" class="com.babybus.sdteam.action.LoginAction">    <result name="loginSuccess">/UserList.jsp</result>    </action> </package> 
</struts>

?5.配置Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name /><filter>   <filter-name>struts2</filter-name>  <filter-class>  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter   </filter-class> </filter> <filter-mapping>   <filter-name>struts2</filter-name>   <url-pattern>/*</url-pattern>  </filter-mapping> <servlet><servlet-name>Mangage</servlet-name><servlet-class>com.babybus.sdteam.bo.ManageServlet</servlet-class></servlet><servlet-mapping><servlet-name>Mangage</servlet-name><url-pattern>/Mangage</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>

6.如何遍歷屬性和列表

<body><h1>歡迎${username}登陸成功!</h1> <table border="1" width="100%" ><tr><th>uid</th><th>學生姓名</th><th>年齡</th><th>班級</th><th>操作</th></tr><s:iterator value= "resultList" id="student"><tr>   <td><s:property value="#student.id"/></td>   <td><s:property value="#student.studentname"/></td>   <td><s:property value="#student.age"/></td>   <td><s:property value="#student.classname"/></td>   <td><a href="AddUser.jsp?id=${student.id}">修改</a>|<a href="Mangage?method=del&userid=${student.id}" οnclick="return confirm('確定要刪除么?')" }>刪除</a></td></tr> </s:iterator></table><a href="AddUser.jsp">增加<a/>
</body>

?通過以上的步驟我們就簡單學會了Struts2的配置了,更深入的研究全靠自學了。

?

?

結語

  • 受益,掌握了Struts2的初級應用

?

?

本站文章為?寶寶巴士 SD.Team?原創,轉載務必在明顯處注明:(作者官方網站:?寶寶巴士?)?

轉載自【寶寶巴士SuperDo團隊】?原文鏈接:?http://www.cnblogs.com/superdo/p/4622269.html

?

轉載于:https://www.cnblogs.com/superdo/p/4622269.html

總結

以上是默认站点為你收集整理的[JavaWeb基础] 007.Struts2的配置和简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得默认站点網站內容還不錯,歡迎將默认站点推薦給好友。