strtuts2 下开发前的部署步骤
1 导入jar包
strtuts2.3 除了基本jar包
commons-fileupload-1.2.2.jar
commons-logging-1.1.1.jar freemarker-2.3.19.jar ognl-3.0.5.jar struts2-core-2.3.3.jar xwork-core-2.3.3.jar还需要导入
javassist-3.11.0.GA.jar 如果lib里面没有从struts-2.3.3\apps\struts2-blank.war(需要解压)解压后struts2-blank\WEB-INF\lib里面有这个jar包 如果不导入会出现这么一个错误“Javassist library is missing in classpath! Please add missed dependency!” 以及 commons-lang3-3.1.jar commons-io-2.0.1.jar2 配置web.xml文件
在web.xml文件中加入这么一段
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3 配置struts2.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" ""><!-- struts配置详解: package 表示包 name="struts2" 遵循命名规范 namespace 命名空间 extends 继承 表示包继承了某些包的功能 action name表示请求的名称 class 表示处理请求url converter="" 表示在请求中需要转换的类型参数 method 一个action中处理不同的请求方法 <result name="表示和action中要执行的方法的返回值对应" type=""></result> type表示返回的结果类型 --> <struts> <constant name="struts.i18n.encoding" value="UTF-8" /> <package name="struts2" extends="struts-default" namespace=""> <action name="login_*" class="action.LoginAction" method="{1}"> <result name="isLogin">/login.jsp</result> </action> </package> </struts>
这就配置完成
就会得到loginAction中isLongin方法对应result返回结果值对应的页面中的内容。
ok!!!!!!!!!!!