博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2笔记——第一个实例HelloWorld
阅读量:6714 次
发布时间:2019-06-25

本文共 1193 字,大约阅读时间需要 3 分钟。

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属性值
例如此实例的访问地址为 :
 
------------------------ ------------------
5、在 WEB-INF文件夹内的hello.jsp中添加EL表达式
图片 
 
------------------------ ------------------
6、将项目部署到tomcat中,启动,使用浏览器访问   
图片
 =============================
很多东西不知道怎么解释
但手动打一次这个简单项目的代码就能有所领悟
 =============================

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

 

转载于:https://www.cnblogs.com/pwc1996/p/4839163.html

你可能感兴趣的文章
Shell脚本编程(上)
查看>>
Python学习笔记__1.3章 list和tuple
查看>>
自动安装red hat enterprise linux
查看>>
爱创课堂每日一题第二十一天-移动端性能优化?
查看>>
kafka学习笔记:知识点整理(二)
查看>>
MongoDB日常运维操作命令小结
查看>>
PHP描述冒泡排序和快速排序算法
查看>>
Engineer04
查看>>
安装CentOS 6.5 系统
查看>>
创建YUM仓库
查看>>
2018-05-28笔记(软件包安装和卸载)
查看>>
Spring Boot 如何极简入门?
查看>>
如下代码是不是多态,请大家看仔细
查看>>
如何使用 rsync 备份 Linux 系统的一些介绍
查看>>
RPM包管理器
查看>>
Oracle监听配置(五)--排错方法及常见错误
查看>>
Oracle 11g RAC Grid卸载
查看>>
细说多线程(七) —— 并行编程与PLINQ
查看>>
SVN版本服务器使用
查看>>
linux下搭建DNS服务器
查看>>