struts2 基础demo1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2 基础demo1相关的知识,希望对你有一定的参考价值。
我们都知道 struts2 是基于webframework 出现的 优秀的mvc 框架, 他和struts1 完全没有联系。struts2 是一个框架, 啥叫框架呢?是一个优秀的半成品 。
web的框架在java 中有 webframework struts2 springmvc。。。。
struts2 和struts1 区别
1、没有任何联系
2、struts2内核是webframework
demo1:
struts2 的入门demo:
1、web框架的过滤器
1 <!-- struts 定义核心的filter filtedispatcher --> 2 <filter> 3 <filter-name>sruts2</filter-name> 4 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 5 </filter> 6 <filter-mapping> 7 <filter-name>sruts2</filter-name> 8 <url-pattern>/*</url-pattern> 9 </filter-mapping>
2、书写一个一般的 struts class
1 package cn.jiemoxiaodi.demo1; 2 3 /*********************** 4 * 5 * @author huli 6 * 7 * @version 1.0 8 * 9 * @created 2016-6-27 10 * 11 *********************** 12 */ 13 14 public class Struts2Demo1 { 15 public String execute() { 16 System.out.println("dddd"); 17 return "success"; 18 } 19 }
3、 在jsp页面中 请求的 struts2 默认格式是 ???.action
<a href="${pageContext.request.contextPath}/demo1.action">goto struts2 demo
success</a>
4、配置action 到那个页面去
我们会在 src 文件价下创建struts.xml(固定名字)
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 4 "http://struts.apache.org/dtds/struts-2.3.dtd"> 5 <struts> 6 <package name="demo1" extends="struts-default"> 7 <action name="demo1" class="cn.jiemoxiaodi.demo1.Struts2Demo1"> 8 <result name="success">/demo1/success.jsp</result> 9 </action> 10 </package> 11 </struts>
好了
以上是关于struts2 基础demo1的主要内容,如果未能解决你的问题,请参考以下文章
Struts2学习笔记二:Struts2重定向和转发配置Struts2获取表单参数域对象
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段