Struts2笔记——第一个实例HelloWorld

1、创建新的Dynamic Web项目
 

------------------------------------------
2、struts2框架配置
 

------------------------------------------
3、创建类HelloAction,添加sayHello属性和定义返回值为String的excute无参方法
图片

* 需注意的是,这里的excute方法作为struts.xml配置的参数,其返回值必须为String类型
* 且其返回的值为
struts.xml配置的<result>标签的name属性值
* 添加的sayHello属性在excute方法执行后 被赋值,且被添加到域中,后面jap可通过EL表达式获得sayHello的值

 
------------------------------------------
4、
struts.xml添加配置信息

图片 


 * 添加package标签
    >name属性必须为唯一,用于分类
    >namespace属性自定义,但需带 " / " 前缀,结构类似文件夹
    >extends属性值一般为struts-default,其继承自struts2.core.xxx.jar内的
struts-default.xml

* package标签内添加action标签
    >name属性自定义,但命名一般和class属性的类名类似
    >class属性指定为前面HelloAction类,包名+类名
    >method属性指定为HelloAction类的需要执行的方法名

*action标签内添加result标签
    >name属性指定为执行HelloAction类的excute方法后返回的String类型的值
    >action标签内内容为跳转的jsp页面,未防止客户直接访问jsp,需将该jsp页面文件放入WEB-INF文件夹中
图片


注意,访问该jsp的地址为:
host:port/项目名/package的namespace属性值/action的name属性值
例如此实例的访问地址为 :
http://localhost:8080/Struts2Demo1/test/sayHello 

------------------------------------------
5、在
WEB-INF文件夹内的hello.jsp中添加EL表达式
图片 

 
------------------------------------------
6、将项目部署到tomcat中,启动,使用浏览器访问 
 
图片

 =============================
很多东西不知道怎么解释
但手动打一次这个简单项目的代码就能有所领悟

 =============================

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/pwc1996/p/4839163.html