Struts2 0.0.1入门示例项目
Struts2 的入门项目示例,struts2_001.7z
挺适合刚接触 Java Web 开发的朋友。结构清晰、内容完整,基本该有的元素都有,像是struts.xml
配置、Action
类写法、JSP 视图展示,甚至连拦截器的用法也带上了。你要是想搞懂 Struts2 是怎么求、怎么做页面跳转,这个项目拿来边看边跑,挺方便的。
Action 类的写法标准,基本都继承自ActionSupport
,用execute()
方法求,想扩展也不难,自己加个getXxx()
方法就能把值传给前端了。
配置文件集中在struts.xml
里,结构挺规整的,配置的 Action、跳转路径都一目了然。如果你之前只接触过 Spring Boot 那种注解配置的,这种方式一开始有点陌生,但看懂一两个例子后就顺了。
拦截器的用法也有展示,像权限验证、日志记录这种常见需求都能通过配置搞定,建议你重点看看默认拦截器栈是怎么组合的。可以参考这篇struts2 拦截器,讲得挺细的。
视图层用的是 JSP,对老项目来说还是蛮常见的,数据通过 OGNL 表达式在页面上绑定,比如${user.name}
这种写法。如果你之前用过 JSTL 或 EL 表达式,上手 OGNL 也不难。
项目结构清晰:src
里写逻辑,WEB-INF
放配置和依赖,jsp
目录展示页面,一跑就知道哪块出问题。你要是正好在写毕业设计、或者公司项目碰到老系统维护,这玩意儿拿来参考一下,还挺省事。
建议你下完压缩包后,直接用 IDEA 或 Eclipse 导入,把 Tomcat 一挂,调试看效果,调试起来也比较直观。运行顺了之后,再慢慢改几个 Action、页面跳转练手,快就能掌握 Struts2 的套路。
如果你对 Struts2 还不太熟,先搞懂 Action 执行流程、拦截器执行顺序,再动手改逻辑会更顺手。