Strtus2 简单的小列子
来源:互联网 发布:淘宝充值刷信誉有用吗 编辑:程序博客网 时间:2024/05/16 15:09
Strtus2 简单的小列子
1.0 struts2简单的执行流程
1.客户端发送一个请求,请求到达struts2的核心过滤器 StrutsPrepareAndExecuteFilter 2.过滤器此时回去询问ActionMapper是否需要调用某个Action 3.如果需要调用,拦截器请求交给ActionProxy, ActionProxy通过ConfigurationManager去讯问struts配置文件,找到需要调用的Action。(注:配置文件在服务器启动时就已经载入内存) 4.ActionProxy创建ActionInvocation实例来调用Action,如Action前面有拦截器先调用拦截器,然后在调用Action 5.执行Action里对应的方法,根据方法返回值放回对应的结果视图(注:有可能跳到另外一个Action并不是一定是JSP或者FreeMarker的模版)
2.0简单的实例
web.xml
struts.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts-devMode" value="true"></constant> <!--package 里的name代表这个包的名字 extends 一般都继承struts-default默认包里配置了很多的默认拦截器以及一些结果视图--> <package name="mypackage" extends="struts-default" > <!--action name的值等于访问路径例如 http://127.0.0.1:8080/项目名/demo class访问哪个类:包名加类名 method访问此类里的哪个方法--> <action name="demo" class="com.java1995.action.DemoAction" method="demo" > <!--结果视图 name根据方法返回值 列:demo方法返回的是success就返回到这个结果视图 --> <result name="success">/index.jsp</result> </action> </package></struts>
java代码
package com.java1995.action;import com.opensymphony.xwork2.ActionSupport;public class DemoAction extends ActionSupport{ public String demo(){ System.out.println("I First Struts"); return SUCCESS; }}
JSP页面
希望各位初学者早日成为一名出色的程序员
阅读全文
1 0
- Strtus2 简单的小列子
- FragmentTabHost的小列子
- 最简单的列子
- JAVA8的简单列子
- Jamil的一个小列子
- Spring教程____Spring简单小列子
- 线程的简单小列子- 龟兔赛跑-继承Thread类
- 定时器(Timer)的一个小列子
- 简单的网络编程列子,服务器端
- 最简单的Delphi递归列子
- 关于iframe ajax 跨越的简单列子
- ResultSet to JSON 的简单列子
- 策略模式 极其简单的列子
- 一个有关向上转型的简单列子
- ajax thinkphp配合ajax的简单列子
- Http post get的一个简单列子
- 一个最简单的 Quartz 列子
- 动态规划的一个简单列子
- 分享一个不用pypcap的python抓包脚本
- JavaScript&JavaScript引擎&ECMAScript的关系
- C语言作业-5-1高精度小数
- 几种存储器的学习笔记
- MyBatis优化——log4j的使用
- Strtus2 简单的小列子
- UOJ#214. 【UNR #1】合唱队形
- YII2框架学习 高效篇(四) http缓存
- bzoj1794:[Ioi2008]Linear Garden
- 51单片机(计时器+时钟应用)
- HDU 2608 0 or 1
- HaLoop:大集群上高效的迭代数据处理(下)
- C语言的fopen()函数
- gcc编译错误长期收集汇总