经过刚才重新安装MyEclipse之后,开始了第一个struts2体验学习。
制作一个登陆表单,然后在另一个页面显示提交的内容,很简单的一个体验式学习哈。
先贴几段和struts2无关的jsp代码。
Action类:
首先接触到了几个重要的文件,像web.xml,struts.xml,还有几个jar包。
web.xml是整个站点的配置文件,要是用struts2就必须在web.xml里“安装”struts2框架,安装方式就是在web.xml文件中增加<filter>(xml中这叫什么?记得不是很清楚!节点?)和<filter-mapping>节点。
<url-pattern>/*</url-pattern>表示struts2将拦截客户端所有请求
然后需要在src目录下新建struts.xml文件,内容为
前面为xml的声明,<package name="struts2" extends="struts-default">是包名,并继承自struts-default,<action name="login" class="cn.tshining.action.LoginAction">,action的名字和jsp表单中一样,class属性为定义的action类。result属性默认值为 “success”,并会将执行成功的结果转发至result.jsp。
关于用到的jar包,这个看教程上写着只用commons-logging-1.0.4.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar,struts2-core-2.1.8.jar,xwork-core-2.1.6.jar这5个jar包,但是我拷到工程中却发现Tomcat产生严重错误,后来发现有几个类没找到,仔细观察发现少了commons-fileupload-1.2.1.jar
不知道是版本原因还是什么,现在暂时还不了解。
今天学到的就是这些基本的配置,做了一个小例子,收获还是有的,明天接着……