struts2的初步认识!
struts2的jar包会完成一些工作,让你的数据和显示很好的联系在一起。
开始的时候,主要通过三个点来完成Struts2的工作
1,JAVA类
2,struts.xml
3, JSP
JAVA类在struts里一般被称为action,
三者之间的工作流程如下:
在struts.xml中进行配置,将JAVA类和JSP联系在一起。
<action name="paramset" class="cn.dzr.action.HelloWorldAction" method="newm">
<param name="message">where can i go to!</param>
<result name="newm">/WEB-INF/page/hello.jsp</result>
</action>
比如上面的代码
就是表示 cn.dzr.action.HelloWorldAction这个类和 /WEB-INF/page/hello.jsp联系到一起。
具体是如何实现呢。
首先,action name="paramset"
这个表示当你在浏览器中输入的地址,
比如localhost:8080/struts/test/paramset.action
class就是类,你在工程里定义的JAVA类。
method 就是指你所关联的JAVA类中的一个方法,正是通过该方法,让Action和JSP联系在一起。
public String newm()
{
return "newm";
}
该方法如下,返回值为 "newm", 就是和result中的 “newm"对应。
也就说,如上的
<action name="paramset" class="cn.dzr.action.HelloWorldAction" method="newm">
<param name="message">where can i go to!</param>
<result name="newm">/WEB-INF/page/hello.jsp</result>
</action>
里面的result,其实可以放在其他的位置,而不必放到这个action里面。只要这个action的newm的返回值和
这个result的name属性具有相同的值即可。
最新文章
- Android屏幕适配全攻略(最权威的官方适配指导) (转)
- Github 笔记
- PHP面向对象(一)
- ios游戏开发--cocos2d学习(1)
- poj 3126 Prime Path( bfs + 素数)
- 工欲善其事必先利其器之Xcode高效插件和舒适配色
- 【Nutch2.2.1基础教程之1】nutch相关异常
- Linux经常使用命令(一) - ls
- HDU 2809 God of War
- 禁止linux被ping
- Web桌面应用框架2:著名的WEB桌面应用分析
- 【算法】赫夫曼树(Huffman)的构建和应用(编码、译码)
- 【56】java本地文件File类详解
- apicloud实现各种自定义弹层组件
- python_day15_jquery
- 框架源码系列十一:事务管理(Spring事务管理的特点、事务概念学习、Spring事务使用学习、Spring事务管理API学习、Spring事务源码学习)
- 设置 VS 工程目录不保存 sdf / VC.db 文件和 Ipch 文件夹
- 复杂对象类型的WebService高级部分
- app已损坏,打不开。你应该将它移到废纸篓。
- C# 运行 C#代码脚本文件
热门文章
- Oracle EBS-SQL (BOM-9):检查系统BOM总数.sql
- PixelFormat 图像颜色的数据格式
- at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
- C++字符串之一(字符表示)
- SWOT自我分析
- 普林斯顿大学算法课 Algorithm Part I Week 3 排序的应用 System Sorts
- Spring、XML配置AOP
- Spring、Hello AOP
- 如何用C#把Doc文档转换成rtf格式
- Quartz.NET 2.0 作业调度框架使用