<?xml version="1.0" encoding="GBK"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
这是一个最简单的struts2的web配置文件。从这里就看出了其与1的不同。1从本质上来说,还是一个servlet。但是这里,把所有的东西都“脱离”了web的应用。
ValueStack感想:
看完这些,觉得疑问大于所得
ValueStack是什么?它和我们习惯使用的session之类有什么本质的区别?这一个个问题就出现在了我的脑海当中。
读了两遍之后,ValueStack给我的感觉是一个取代,或者说代替的session之类东西的一个东西,同时借助着struts2的作用,提供了一些方便的功能。
但是我觉得这是否有必要?出现这个valuestak的目的,就我现在的观察来猜测,只是为了解耦。使得所有应用头脱离servlet固有的api。但是这是否值得呢?毕竟session也是挺方便的。
当然这只是我刚开始看产生的想法。就好像一只井底的小青蛙一样,只看到一片天空之后的想法。