如何搭建struts 环境 详细点 小弟,最近要学习框架了,就从struts 开始了,但首先得搭建struts 环境了如何搭建struts 环境啊?是不是就是下载几个jar 包,那到底是些什么包啊?如果不是,还要些什么,是手动搭建哦!希望大哥指点小弟点..高分哦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你学的struts1还是 struts2两者差别很大的 楼主要是学的Struts2的话可以参考以下几步:1、从apache官方网站下载二进制分发包最新版本比如Struts-2.1.6-lib.zip2、解压二进制分发包到某个目录下3、在Eclipse中创建一个Web项目4、将解压目录中lib目录下的Struts2必须的几个Jar包复制到Web项目的WEB-INF/lib目录下主要有这几个包:1.commons-fileupload-1.2.1.jar 2.freeer-2.3.13.jar 3.ognl-2.6.11.jar 4.struts2-core-2.1.6.jar 5.xwork-2.1.2.jar 6.commons-io-1.3.2.jar 7.commons-logging-api-1.1.jar5。在web.xml中配置Struts2的过滤器,配置如下:<filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 先从struts 1 开始吧,我用的是Eclipse 啊,没有直接导入struts 的功能吧,需要手动创建吧! 楼主:这是struts1的环境搭建方法1.拷贝所有的jar包到你的web项目的WEB-INF下2.修改web.xml文件,具体如下:<?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>Struts Examples Application</display-name> <!-- Standard Action Servlet Configuration (with debugging) --> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> </servlet> <!-- Standard Action Servlet Mapping --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>3.jar包中的例子项目中有struts-config.xml文件,考到你的WEB-INF下,将多余的标签都删去,只留如下标签即可:<?xml version="1.0" encoding="gb2312"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config></struts-config>4.这样环境就搭好了,接下来你就可以建立你的Action和相应的ActionForm了,给你几个示例标签,是配置在struts-config中的<!-- 配置ActionForm --> <form-beans> <form-bean name="loginForm" type="com.LoginActionForm"></form-bean> </form-beans><!-- 配置Action --> <action-mappings> <action path="/LoginAction" type="LoginAction" name="loginForm" scope="request" ><!-- 配置ActionForward --> <forward name="success" path="/Success.jsp"></forward> <forward name="error" path="/Error.jsp"></forward> </action> </action-mappings> 搭建环境:•导入jar包使用其中相关的类。•建立一个配置文件:struts-config.xml作用:方便STRUTS用户使用位置:一般放在WEB-INF下•Web.xml注册struts中心控制器-----ActionServlet注意事项:struts配置文件的位置预先加载控制器Struts-config.xml如下所示:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-configPUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config><form-beans /><action-mappings ><action path="/aaa" forward="/aaa.jsp"></action></action-mappings></struts-config>开发FORM•建一个类,继承ActionForm•注册,修改配置文件struts-config.xml<form-bean>Name:变量名Type:类全名。例如<form name=”loginForm”type=”cn.itcast.LoginForm”/>开发Action1)建立一个类,继承Action覆盖execute方法需要强制转型调用其它模块跳转(根据关键字,关键字参照该action中forward标签中的name属性)2)注册,修改配置文件struts-config.xmlActionPath:指明调用者(jsp)能通过中心控制器ActionServlet找到该ActionType:指明该action类全名Name:该action引用的form的名称。例如:<action name="loginForm" path="/loginAction"type="cn.itcast.LoginAction"><forward name="registerStudentFailure" path="/LoginFailure.jsp" /><forward name="registerStudentSuccess" path="/LoginSuccess.jsp" /></action> 在看今天老总请吃饭喝了一些酒有点晕呵呵明天再仔细看看不好意思struts这东西很简单的明天讨论一下要是我没回复给我发邮件细节的一些东西和你说说不难 真的 建议下载Myeclipse整合版,建一个web工程,右键找到MyEclipse 添加上面的add struts选项就可以了。 此为struts2的简单环境搭建:-WEB-INF -lib -freeer-2.3.13.jar -ognl-2.6.11.jar -struts2-core-2.1.6.jar -xwork-2.1.2.jar -commons-logging-1.0.4.jar web.xml覆盖为:<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" 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>Struts Blank</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.jsp</welcome-file> </welcome-file-list></web-app> struts1:1.把structs添加到项目中(下载地址:http://archive.apache.org.dist/dist/binaries/ (我用的版本是1.2.8))解压后,在lib目录下得到库文件,将jar文件复制到项目的“/WEB-INF/lib”文件夹下,将其他文件复制到“ WEB-INF”文件夹下。2.然后,在“WEB-INF”下创建 struts-config.xml<?xml version="1.0" encoding="gb2312"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config><form-beans></from-beans><action-mapping></action-mapping></struts-config>3.,在web.xml正确配置ActionServlet.<?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>Struts Examples Application</display-name> <!-- Standard Action Servlet Configuration (with debugging) --> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> </servlet> <!-- Standard Action Servlet Mapping --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>4建立你的Action和相应的ActionForm了, 配置在struts-config中的 XML code<!-- 配置ActionForm --> <form-beans> <form-bean name="loginForm" type="com.form.LoginActionForm"></form-bean> </form-beans><!-- 配置Action --> <action-mappings> <action path="/LoginAction" type="LoginAction" name="loginForm" scope="request" ><!-- 配置ActionForward --> <forward name="success" path="/Success.jsp"></forward> <forward name="error" path="/Error.jsp"></forward> </action> </action-mappings> logback不能生成日志文件 HttpClient多线程的问题 tomcat 上部署WAR包 程序自动生成日志文件功能创建不了文件 救急!!JSP如何将多个TABLE 导入到一个excel文件当中去? 这个问题怎么解决??(在线等) tomacat虚拟目录问题,高手啊!来吧 利用POI通过Excel来录入数据,导入office07版的问题 咨询下大家使用过的好用的文档转换插件 一般程序员处理问题三大步骤 如何加密jsp? 字符串处理问题 怎样用java怎样实现类似招行,农行,工行那样的证书认证
2、解压二进制分发包到某个目录下
3、在Eclipse中创建一个Web项目
4、将解压目录中lib目录下的Struts2必须的几个Jar包复制到Web项目的WEB-INF/lib目录下
主要有这几个包:1.commons-fileupload-1.2.1.jar 2.freeer-2.3.13.jar 3.ognl-2.6.11.jar 4.struts2-core-2.1.6.jar 5.xwork-2.1.2.jar 6.commons-io-1.3.2.jar 7.commons-logging-api-1.1.jar
5。在web.xml中配置Struts2的过滤器,配置如下:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
1.拷贝所有的jar包到你的web项目的WEB-INF下
2.修改web.xml文件,具体如下:<?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>Struts Examples Application</display-name>
<!-- Standard Action Servlet Configuration (with debugging) -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet> <!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>3.jar包中的例子项目中有struts-config.xml文件,考到你的WEB-INF下,将多余的标签都删去,只留如下标签即可:<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
</struts-config>4.这样环境就搭好了,接下来你就可以建立你的Action和相应的ActionForm了,给你几个示例标签,是配置在struts-config中的<!-- 配置ActionForm -->
<form-beans>
<form-bean name="loginForm" type="com.LoginActionForm"></form-bean>
</form-beans>
<!-- 配置Action -->
<action-mappings>
<action path="/LoginAction"
type="LoginAction"
name="loginForm"
scope="request"
>
<!-- 配置ActionForward -->
<forward name="success" path="/Success.jsp"></forward>
<forward name="error" path="/Error.jsp"></forward>
</action>
</action-mappings>
•导入jar包
使用其中相关的类。
•建立一个配置文件:struts-config.xml
作用:方便STRUTS用户使用
位置:一般放在WEB-INF下
•Web.xml
注册struts中心控制器-----ActionServlet
注意事项:
struts配置文件的位置
预先加载控制器Struts-config.xml如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-configPUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans />
<action-mappings >
<action path="/aaa" forward="/aaa.jsp"></action>
</action-mappings>
</struts-config>
开发FORM
•建一个类,继承ActionForm
•注册,修改配置文件struts-config.xml
<form-bean>
Name:变量名
Type:类全名。
例如
<form name=”loginForm”type=”cn.itcast.LoginForm”/>开发Action
1)建立一个类,继承Action
覆盖execute方法
需要强制转型
调用其它模块
跳转(根据关键字,关键字参照该action中forward标签中的name属性)
2)注册,修改配置文件struts-config.xml
Action
Path:指明调用者(jsp)能通过中心控制器ActionServlet找到该Action
Type:指明该action类全名
Name:该action引用的form的名称。
例如:
<action name="loginForm" path="/loginAction"type="cn.itcast.LoginAction"><forward name="registerStudentFailure" path="/LoginFailure.jsp" /><forward name="registerStudentSuccess" path="/LoginSuccess.jsp" />
</action>
有点晕呵呵明天再仔细看看不好意思
struts这东西很简单的明天讨论一下要是我没回复
给我发邮件细节的一些东西和你说说
不难 真的
-lib
-freeer-2.3.13.jar
-ognl-2.6.11.jar
-struts2-core-2.1.6.jar
-xwork-2.1.2.jar
-commons-logging-1.0.4.jar web.xml覆盖为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" 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>Struts Blank</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.jsp</welcome-file>
</welcome-file-list></web-app>
1.把structs添加到项目中
(下载地址:http://archive.apache.org.dist/dist/binaries/ (我用的版本是1.2.8))
解压后,在lib目录下得到库文件,将jar文件复制到项目的“/WEB-INF/lib”文件夹下,将其他文件复制到“ WEB-INF”文件夹下。
2.然后,在“WEB-INF”下创建 struts-config.xml
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
</from-beans>
<action-mapping>
</action-mapping>
</struts-config>
3.,在web.xml正确配置ActionServlet.
<?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>Struts Examples Application</display-name>
<!-- Standard Action Servlet Configuration (with debugging) -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet> <!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>4建立你的Action和相应的ActionForm了, 配置在struts-config中的
XML code
<!-- 配置ActionForm -->
<form-beans>
<form-bean name="loginForm" type="com.form.LoginActionForm"></form-bean>
</form-beans>
<!-- 配置Action -->
<action-mappings>
<action path="/LoginAction"
type="LoginAction"
name="loginForm"
scope="request"
>
<!-- 配置ActionForward -->
<forward name="success" path="/Success.jsp"></forward>
<forward name="error" path="/Error.jsp"></forward>
</action>
</action-mappings>