struts2学习笔记

1.在eclipse新建dynamic web project.下载struts2 ,根据版本不同必须导入lib中的包不同,我下载的是struts-2.3.16.3根据错误提示直到导入commons-fileupload-1.3.1、commons-io-2.2、commons-lang3-3.1、commons-logging-1.1.3、freemarker-2.3.19、javassist-3.11.0.GA、ognl-3.0.6、struts2-core-2.3.16.3、xwork-core-2.3.16.3包。

2.配置struts.xml


"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">


将其加入src目录下

struts.xml在解压后的struts里有许多例子

3.在web.xml加入配置文件

   
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
   

   
        struts2
        /*
   

启动tomact看是否有错。由于版本的问题可能需要加入更多包。还有可能遇到Address already in use: JVM_Bind :8080即8080端口被占用可用。

 
  
在windows命令行窗口下执行:
C:\>netstat -aon|findstr "80" 
TCP     127.0.0.1:80         0.0.0.0:0               LISTENING       2448
看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448" 
thread.exe                     2016 Console                 0     16,064 K
很清楚吧,thread占用了你的端口,Kill it
如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。

也可以直接重启eclipse试试

你可能感兴趣的:(struts2,笔记)