1、IDEA创建struts项目

这里再构建struts项目是选择jar包出问题了,可以重新配置

创建页面和action配置struts.xml

启动tomcat,浏览器中运行

具体参考:

https://www.jianshu.com/p/ef5b9ed1cdb8

2 eclipse中创建

第一步:创建Web工程

   创建一个Web工程,名为day01_struts2_demo01
第二步:导jar包
   把struts2-blank.war中的lib下所有的包导入自己创建的工程
第三步:添加配置文件
  把struts2-blank里classes目录下的struts.xml配置文件拷贝到自己创建工程的src中
  然后删除struts标签的所有内容,我们一步步讲struts标签内容的知识
第四步:配置struts的过滤器
  在web.xml中,配置Filter

<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>

配置的目的是用于拦截请求,由Struts的规则去处理请求,而不是用以前的servlet去处理
第五步:Tomcat运行Web工程
   如果tomcat运行没有报错,就代表配置成功
Struts 的Action配置讲解
目标:配置一个请求的完整流程
第一步:
   在struts中配置package和action,写如下代码
 
第二步:
  写一个HelloAction的类,需要写个sayHello方法
 
第三步:
   在WebContent中添加一个success.jsp页面
 
第四步:
  浏览器访问下面三个路径
  http://localhost:8080/day01_struts2_demo01/hello 【能正常访问】
  http://localhost:8080/day01_struts2_demo01/hello.action 【也能正常访问】
  http://localhost:8080/day01_struts2_demo01/hello.act 【不能正确访问】
   因为struts默认是处理.action的请求,或者不带action也可以,其它后缀的都不会拦截,会放行,如jsp

最新文章

  1. RSA算法原理
  2. Blender 脚本之 Operator 初探
  3. kgcd ,fmod,fgcd
  4. 【JavaScript基础入门】总结目录
  5. 修改ckeditor/ckfinder上传文件文件夹 路径以日期格式命名
  6. log4net面面观之Repository
  7. iOS: 填充数据表格
  8. tomcat中 server.xml
  9. 51Nod1253 Kundu and Tree 容斥原理
  10. C#数组和集合整理
  11. django面试大全
  12. WebService发布到IIS
  13. 遇到返回键会退到页面的问题(window.location)
  14. tcp端口检测
  15. 服务器如何打开ping命令
  16. 017.1 stringBuffer
  17. linux mint19.1解决网易云音乐安装后打不开的问题
  18. Mysql查询优化从入门到跑路(一)数据库与关系代数
  19. [nowcoder]最长区间
  20. 2018.5.7 androidStudio中:layout_gravity 与 gravity的属性的区别

热门文章

  1. css实现中间横线俩边文字效果
  2. eclipse 配置opencv
  3. 还不会ida*算法?看完这篇或许能理解点。
  4. CVE-2010-2883-CoolType.dll缓冲区溢出漏洞分析
  5. centos7 shell 安装docker redis mongodb 等
  6. linux(centos8):用cut显示文本内容的指定列
  7. php+nginx 整合
  8. DataX 3.0 源码解析一
  9. Elasticsearch(5):添加文档
  10. 记一次flink入门学习笔记