當前位置:首頁 » 存儲配置 » 怎麼配置struts

怎麼配置struts

發布時間: 2022-01-21 20:09:58

❶ 如何配置struts.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

<!-- struts是struts2配置文件的根元素 -->
<struts>

<!-- 會員管理 -->
<package name="user" extends="zqzj-default" namespace="/user">
<action name="user" class="userManageAction" method="user">
<result>/WEB-INF/pages/user/user.jsp</result>
</action>
</package>
</struts>

這就是一個Struts2.xml的例子。
<package 里的name名字隨便起,但是不能和其他的package的name重復。namespace可不寫,寫了之後訪問路徑:項目名+namespace名字+jsp頁面名
<action name也是隨便起,不過習慣上是和action里你要請求的方法一致,class是action類的全類名路徑,我這個SSH框架的所以不用全路徑。
<result 是返回類型,裡面有type屬性,默認是請求轉發,name默認是success

❷ 如何配置struts2的struts.xml文件

1
ex.jsp,另一個是給用戶反饋錄入成功的界面success,jsp。我主要講struts.xml配置,其他界面我把代碼以圖片形式附上。首先在MyEclipse 10的Package Explorer面板單擊右鍵選擇new然後在二級菜單中看到Web Project,選擇然後給工程命名,按照之前經驗教程配置好struts 2環境。
2在MyEclipse10上配置Struts2

新建index.jsp和success.jsp頁面,代碼如下,一定要注意index.jsp頁面,也就是錄入信息頁面,這里需要注意的是action屬性的值,在後面配置struts.xml需要使用。

3
首先是在src目錄下面創建action包,在包裡面創建RegAction.java文件,該文件為處理業務邏輯頁面,並放回處理結果,這里是以字元串的形式返回給struts.xml文件。

❸ struts2配置action一般是怎麼配置的

這要看實際需求 沒有統一的 你可以使用通配符 ,不建議使用 ,因為不好理解 如果出錯也不好找(我老師建議的) 你找本書看看 孫鑫的

❹ 如何配置STRUTS,比如CLASSPATH中怎麼配

不用在CLASSPATH裡面配.直接把jar包放進tomcat/common/lib下或者自己的web工程的web-inf/lib下面就行了.在web-inf目錄下建一個struts-config.xml就行了

❺ 怎麼配置struts2.0

struts2.0 配置篇

1、web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
struts2</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

其中,綠底色的部分是通用的部分。

2、struts.xml文件
這個文件的配置是最為重要的,也是比較容易出問題的地方,初學者對其中很多的參數不太明白,導致調試時候經常出錯。下面先給出一個配置的代碼:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml"/>
<package name="package1" extends="struts-default">
<action name="Hello" class="tutorial.HelloWorld">
<result>HelloWorld.jsp</result>
</action>
<action name="HelloWorld" class="package1.HelloWorld">
<result>HelloWorld.jsp</result>
</action>
</package>
</struts>
1)對於<include file="struts-default.xml"/>這行代碼,可以要也可以不要。
2)package的name是可以虛構的,並不一定要在classes目錄下要有一個與這個name名對應的包名;像上面的配置文件中的name="package1"可以隨便改成name="aaa"等是不影響結果的,只不過這個package名可以使得多個action聚合在一起,對大型的模塊設計的時候是很有幫助的。
3)<action name="HelloWorld" class="package1.HelloWorld">中的HelloWorld這個name並不一定要與package1包中的類名相同,比如<action name="Hello" class="tutorial.HelloWorld">這樣兩個名字完全不一樣是可以的,但是"Hello"這個name必須與輸入的jsp頁面裡面的action內容是一致的,如<s:form action="Hello">
4)從上面的配置文件可以看出,在classes目錄下面有兩個包,一個是tutorial,一個是package1。

3、struts.properties文件
這個文件最簡單,它與struts.xml文件一樣,都是位於classes目錄下面。其內容為:
struts.devMode = true
struts.enable.DynamicMethodInvocation = false的

4、建議初學者先看看為Struts 2.0做好准備這篇文章,這里每個步驟講的非常的詳細,但是有些細節作者沒有寫出來,讓很多初學者調試的時候出很多錯誤,比如The requested resource (/項目名/HelloWorld) is not available.,java.lang.NullPointerException等等。
1)關於工具web tools platform,這是一個eclipse集成了很多web開發下所需工具的一個比較好的平台,它在eclipse的網站下面http://www.eclipse.org/webtools/有下載。打開這個頁面的右邊download欄目下面有wtp的下載,點擊這個去下載,如果不行,就再仔細找找了。
2)如果出現The requested resource (/項目名/HelloWorld) is not available.的話,就仔細找找看是不是輸入的時候把配置文件等等地方寫錯了,對於初學者最容易把其中的字母搞錯,比如struts是不寫成了其它的形式,反正出現這個錯誤就是說訪問的資源不存在,那就肯定要麼是配置文件出錯了,要麼是你的類文件沒有放在classes目錄下面,無外這兩種情況。錯了不要緊,沒有錯誤,哪會有進步呢。
3)如果你真的發現什麼錯誤都沒有,但就是盡管調試了半天還是調試不成功,那就考慮你的JDK版本是不是和你下載的wtp搭配了,建議把原來低版本的JDK卸載,裝上新去下載的JDK,寫這篇博客時,最新版本是jdk-1_5_0_10。如果還不行,你就把tomcat或者其它的web伺服器換版本,總之要不怕錯誤和失敗,要勤於不斷的調試。
網路博客雖然訪問速度快,但是連粘貼個代碼都不方便,真希望能改進改進。

❻ Struts2開發環境如何配置

你網路搜一下 浪曦 裡面的struts2課程比較全,應該有環境配置教程

❼ struts2中該如何配置

你這個是struts1的配置方法吧,struts2要在struts.xml里配
在struts.xml里配這樣的:
<package name="example(包名,隨便取)" namespace="/example(包路徑)" extends="struts-default">
<action name="Registration_*" method="" class="類路徑">
<result name="input">/Registration.jsp</result>
</action>
</package>

❽ eclipse怎麼配置struts

eclipse配置成struts2的方法:

1、通過菜單新建項目,打開如下畫面,選擇建立動態項目

❾ 如何配置struts2

這么簡單!

<?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>
<!-- 設置字元集 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!--項目開發struts.devMode=true -->
<constant name="struts.devMode" value="true" />
<!-- 自動載入國際化資源文件,開發建議為ture -->
<constant name="struts.i18n.reload" value="true" />
<!--自動載入struts配置文件,開發建議為true -->
<constant name="struts.configuration.xml.reload" value="true" />
<!-- 設置游覽器是否使用瀏覽器緩存,開發建議為false -->
<constant name="struts.serve.static.browserCache" value="false" />
<constant name="struts.ui.theme" value="simple" />

<!-- 添加struts配置文件 -->
<include file="config/struts/struts_book.xml" />
<include file="config/struts/struts_cart.xml" />
<include file="config/struts/struts_order.xml" />
<include file="config/struts/struts_user.xml" />

<package name="dang-default" extends="struts-default"
namespace="/base">

<!-- 公共struts信息 -->
<!-- 定義事務攔截器 -->
<interceptors>
<interceptor name="transactionInterceptor"
class="com.tarena.web.interceptor.TransactionInterceptor" />
<interceptor-stack name="dangStack">
<interceptor-ref name="transactionInterceptor" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<!-- 定義默認攔截器 -->
<default-interceptor-ref name="dangStack" />
<global-results>
<result name="login" type="redirect">/user/login_form.jsp</result>
</global-results>
</package>

</struts>

❿ tomcat下怎麼配置struts

壓縮包里的APPS是例子吧,

如果你想看這些例子,那把WAR文件放在你說的位置,那裡面還有很多的JAR文件,沒記錯的話是在LIB這個文件夾下,把那裡的JAR文件都拷到,COMMON\LIB這個文件夾下再啟動TOMCAT試試,

JAR是JAVA的類庫,STRUTS的那些JAR是別人寫好的類庫,而且它是WEB應用程序,導出的應該是WAR而不是JAR,可以運行的JAR是應用程序.

WEB應用程序的JAR,應該是單獨運行不了的.

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:764
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:663
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:310
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:288
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:816
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:161
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:93
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:506
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:657
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:480