您的位置:首页 > 编程语言 > Java开发

Struts学习(一)

2015-11-16 12:32 363 查看
    Struts学习1

我自己实现的过程:

1.创建一个webProject

2.解压struts-2.3.24.1.zip,打开app,打开后继续解压struts2-blank.war,打开,会看到web.xml文件,将该文件复制到我自己的webProject的web-Inf下即可。再将web-Inf下的src打开,将struts.xml文件复制到自己创建的webproject 下的src下即可。

3.修改web.xml、struts.xml文件(放在web-Inf下):

  web.xml:对于该文件的配置是与在Servlet中的作用是相同的。主要用来配置filter过滤器的。包含的标签是:

<filter>

 <filter-name></filter-name>

<filter-class><filter-class>

</filter>

<filter-maping>

  <filter-name></filter-name>

  <url-pattern></urlpattern>

</filter-maping>

对于该标签是不需要任何修改的,可以删除一些暂时用不到的配置文件

Struts.xml(放在src下): 包含的标签有:

我们只需修改

      

action的name 属性值该值的作用类似于Servlet中web.xml文件中的url-pattern值,class值类似我们在Servlet中的servlet-class值

Result值类似在访问Servlet后要转发或重定向的jsp页面。

4.获取JRA包(官方下载)release版本(官方下载)

将该路径(在解压struts-2.3.24.1.zip的文件中)下struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib对应的jar包导入(复制)我们自己项目下的webRoot/WEB-INF/lib即可。

5.实现Action中的excute方法:

在我们已经创建好的包下类内实现方法(注意和struts.xml文件中是一致的):

即:public String execute(){

System.out.println("Hello word");

return "success";

}//只是用来测试我们是否能创建struts

6.部署自己的webProject,启动服务器,在地址栏中输入我们访问地址:http://localhost:8080/MyStruts/firstAction

对于该地址的解释是:

localhost:8080:  本地服务器对应的端口号

MyStruts:自己所建的项目名称          

  firstAction:  在struts.xml 中设置的action的name属性值。

下面附上我实现过程的三张图片:

1.是我自己创建工程的目录结构

2.是web.xml文件配置修改





的地方

3.是struts.xml文件修改的地方
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: