java web开发(Struts)

Struts开发准备:

1.下载eclipse,配置JDK

2.下载并安装tomcat服务器:打开http://tomcat.apache.org download进行下载,选择需要下载的版本。

3.在Eclipse中部署Tomcat

     在eclipse中,选择Windows|Preferences命令,打开Eclipse的Preferences对话框,在该对话框中,找到Server下面的Runtime Enviroment,在右侧出现有Add的按钮添加Tomcat服务器,弹出New Server Runtime Enviroment窗口,选择与你下载的tomcat版本一致。

4.下载Struts开发包:http://archive.apache.org/dist/struts/source/  jar包可能会找不到,到http://www.docjar.com/jar_detail/asm-tree-3.0.jar.html 可以查找想要的jar包

5.在Eclipse中部署Struts开发包(配置)

     在开发过程中这些是基础的包,可能会随着开发的需要增加jar包。

     java web开发(Struts)_第1张图片

放在WEB-INF/lib文件夹下

6.编写工程配置文件web.xml

      java web开发(Struts)_第2张图片

7.添加struts.properties文件

      

8.编写struts.xml控制文件

 

在配置完上面之后,看个strutsdemo的例子。

Struts.xml:

java web开发(Struts)_第3张图片

Struts-2.0.dtd的添加:https://blog.csdn.net/u013057271/article/details/39160515

Index.jsp:java web开发(Struts)_第4张图片

Success.jsp

java web开发(Struts)_第5张图片

Com.action包下面的TestAction:

java web开发(Struts)_第6张图片

这样run就能运行了。

 

刚学习的过程中,会遇到或多或少的问题:

1. org.xml.sax.SAXParseException; systemId: file:/E:/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsDemo/WEB-INF/classes/struts.xml; lineNumber: 2; columnNumber: 8; 文档无效: 找不到语法。

     可能是因为在web.xml中filter-class中filter入口写错。

2. Struts2中关于"There is no Action mapped for namespace / and action name"的总结

 1struts.xml文件名错误。一定要注意拼写问题;

2struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译到classes目录中;且文件头部有

 

 

你可能感兴趣的:(java web开发(Struts))