您的位置:首页 > 编程语言 > Java开发

struts2零配置

2014-03-20 19:28 399 查看
一、导入struts2-codebehind-plugin.jar包到lib下

二、配置web.xml
[align=left]<!-- 加载struts2 -->[/align]
[align=left]   <filter >[/align]
[align=left]          <filter-name> struts2</filter-name >[/align]
[align=left]             <filter-class>[/align]
[align=left]                   org.apache .struts2.dispatcher.FilterDispatcher[/align]
[align=left]                </filter-class>[/align]
[align=left]             <init-param>[/align]
[align=left]                   <param-name> actionPackages</param-name >[/align]
[align=left]                   <param-value>[/align]
[align=left]                         com.linekong .web.action[/align]
[align=left]                   </param-value>[/align]
[align=left]             </init-param>[/align]
[align=left]       </filter>[/align]
[align=left]       <filter-mapping>[/align]
             <filter-name> struts2</filter-name >
[align=left]          <url-pattern> /*</ url-pattern>[/align]
[align=left]       </filter-mapping>[/align]
[align=left]
[/align]
[align=left]三、配置struts.xml,注意红字[/align]

[align=left]<struts>[/align]
[align=left]       <constant name="struts.action.extension" value="do" />[/align]
[align=left]       <constant name="struts.ui.theme" value="simple" />[/align]
[align=left]       <constant name="struts.ui.templateDir" value="template" />[/align]
[align=left]       <constant name="struts.ui.templateSuffix" value="ftl" />[/align]
[align=left]       <constant name="struts.codebehind.pathPrefix" value="/WEB-INF/jsp/" />[/align]
[align=left]       <!-- 控制上传文件的大小为30M -->[/align]
[align=left]       <constant name="struts.multipart.maxSize" value="30485760"/>[/align]
[align=left]</struts>[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]四、jsp页面就按照下图中的样式命名,如biApp-biSecondPassword.jsp(即biAppAction的Action前的名字,后面的名字就是访问action中的方法时返回的字符串+.jsp命名)[/align]
[align=left][/align]
[align=left]
[/align]
[align=left]
[/align]

五、java代码:(注意返回值,是一个字符串,这个字符串就是返回的jsp页面的biApp-biSecondPassword.jsp的红色的部分,而biApp就是action的包名或者BiAppAction的Action前的部分)

[align=left]package com.linekong.web.action.biApp;[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]public class BiAppAction extends BaseAction{[/align]
[align=left]       /**[/align]
[align=left]       *[/align]
[align=left]       */[/align]
       private static final long serialVersionUID =
1L;
[align=left]       private UserService userService ;[/align]
[align=left]       private BiAppService biAppService ;[/align]
       private HttpServletRequest request ;
[align=left]       private HttpServletResponse response;[/align]
      

       public String
biSecondPasspord(){
[align=left]             return "biSecondPasspord" ;[/align]
[align=left]            [/align]
[align=left]      }[/align]
[align=left]
[/align]
[align=left]}[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]六、调用时的命名(../biApp/biApp!biSecondPasspord.do第一个biApp相当于biApp包,第二个相当于BiAppAction的Action前面的部分,biSecondPasspord就是BiAppAction下的方法名,注意中间的“!”是必须要的)[/align]

[align=left]function changeOwnerGame(){[/align]
                var ownerGameId
= document.getElementById("ownergame_id" ).value;
                var flag
= document.getElementById("flag" ).value;
[align=left]                window.location.href="../biApp/biApp!biSecondPasspord.do";[/align]
[align=left]             }[/align]
           
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: