由于工作需要接手到使用Struts 1.x的项目,且需要使用struts的一些属性,故在自己本地搭建了下环境来练习,希望能对你有帮助。
1.搭建环境,下载struts-1.3.10-all.zip, 包括jar包、源码、例子、文档
1.1创建一个Web Project
1.2导入jar包(一般放入WEB-INF/lib目录)
1.3建立一个配置文件:struts-config.xml(一般放在WEB-INF下)example- struts-config.xml
1.4在web.xml中注册struts控制器-ActionServlet(注意文件配置位置和预先加载控制器)example- web.xml
2.建立ActionForm
2.1建立一个类,继承ActionFormexample- LoginForm.java
2.2注册,修改配置文件struts-config.xml
3.建立Action
3.1建立一个类,继承Action,重写execute()方法example- LoginAction.java
struts的Action相当于MVC模型中的Controller.
4.页面访问
在浏览器中输入链接地址进入页面访问
由于之前开发都用的是MyEclipse,第一次用J2EE 版Eclipse 还是遇到了一些问题。
1.Tomcat增加后,启动,发现在浏览器中无法通过http://localhost:8080/访问
解决办法:
双击sever后,在如下界面中,选择“Use Tomcat installation (takes control of Tomcat installtion)”.默认是选的第一项。
2.导入jar包,以前是用右键点击项目名,build path中进去后,增加jar包和library,但是发现启动Tomcat之后无法找到相应的类,而业务层的java文件中能够找到增加的jar包
解决办法:
将jar包直接增加到WEB-INF/lib目录下,问题即可解决。同时最好把之前通过build path增加的jar包去掉
—-EOF—-