知识大全 Eclipse开发struts完全指南二(全)

Posted 内容

篇首语:知识就是力量,时间就是生命。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse开发struts完全指南二(全)相关的知识,希望对你有一定的参考价值。

Eclipse开发struts完全指南二(全)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   创建form数据对象    打开File >new >package对话框 name中输入 is form 点击Finish按钮 在右边的Package Explorer树中找到刚才创建的包 右键点击 is form包 菜单中的new >others 找到Amateras >struts >Struts Action Form 点击next 在对话框中name栏输入LoginForm 点击Finish按钮     编辑LoginForm类的内容为     package is form;  import apache struts action ActionForm;  public class LoginForm extends ActionForm    private static final long  serialVersionUID = L;  private String username = ;  private String password = ;  /**  * @return Returns the password   */  public String getPassword()    return password;      /**    * @param password The password to set   */  public void setPassword(String password)    this password = password;    /**  * @return Returns the username   */  public String getUsername()    return username;    /**  * @param username The username to set   */  public void setUsername(String username)    this username = username;        注意 这里的两个属性分别对应我们jsp中form中的两个输入控件的名称 为什么这样做 可以去看struts的帮助文档了 我就不详细说了 还有form类再写完属性后 get和set方法可以通过eclipse的source中的命令来自动生成 在右键菜单中 也不详细说了 去网上查资料吧 关于eclipse的使用有很多的文档      七 安装Eclipse HTML Editor插件    解压缩tleditor_ zip包 然后将plugins目录拷贝至D:\\eclipse目录下覆蓋原文件夹即可 到此Eclipse HTML Editor插件安装完成      八 安装StrutsIDE插件    解压缩tk eclipse plugin struts_ zip包 然后将plugins目录拷贝至D:\\eclipse目录下覆蓋原文件夹即可     好了 到此StrutsIDE插件安装完成      创建action对象    同创建form的过程相同 我们只是新建一个 is action包 同样的过程 打开新建向导 只是选择Struts Action 创建LoginAction java类 均选默认值 我们编辑LoginAction为如下内容   package is action;  import javax servlet HttpServletRequest;  import javax servlet HttpServletResponse;  import apache struts action Action;  import apache struts action ActionForm;  import apache struts action ActionForward;  import apache struts action ActionMapping;    import is form LoginForm;    public class LoginAction extends Action    private static final long serialVersionUID = L;    public ActionForward execute  (ActionMapping mapping   ActionForm form   HttpServletRequest request   HttpServletResponse response)  throws Exception     // this line is here for when the  input page is upload utf jsp     // it sets the correct character  encoding for the response    String encoding = request getCharacterEncoding();    if ((encoding != null) &&  (encoding equalsIgnoreCase( GB )))      response setContentType  ( text/; charset=GB );     else     response setContentType  ( text/; charset=GBK );        try     if (form instanceof LoginForm)      LoginForm theForm = (LoginForm) form;    if(theForm getUsername() equals( user ) &&    theForm getPassword() equals( ))      return new ActionForward( /wele do?type=true );          else     return new ActionForward( /wele do?type=false );           catch (Exception e)          // this shouldn t happen in this example    return null;          注意这里是直接用ActionForward转向的 你也可以按照struts中提供的空白例程struts blank war中的做法进行转向 可以比较一下会有收获的      创建登录成功页面    同创建index jsp页面相同 我们创建wele jsp页面 均使用默认设置 并编辑其内容如下     <%@page pageEncoding= GBK   contentType= text/;  charset=GBK %>  <>  <head>  <meta equiv= Content Type   content= text/;  charset=GBK />  <title></title>  </head>  <body>  <%  String type = request getParameter( type );  if(type!=null&&type equals( true ))  out print( 欢迎您的光临! );      else  out print( 对不起 你输入的用户名或者密码错误! );    %>  </body>  </>     增加Struts config xml中的配置    添加formbean的配置 在和标签之间加入     <form bean  name= loginForm   type= is form LoginForm />    添加jsp文件的映射 在和标签之间加入     <action  path= /index   forward= /index jsp />  <action  path= /wele   forward= /wele jsp />    添加action文件的映射 在和标签之间加入     path= /logincheck   type= is action LoginAction   name= loginForm   scope= request   validate= true />    修改后的struts config xml大致如下形式     <?xml version= ?>  <!DOCTYPE struts config PUBLIC   //Apache Sofare Foundation  //DTD Struts Configuration //EN      /struts config_ _ dtd >  <struts config>  <data sources>  </data sources>  <form beans>  <form bean  name= loginForm   type= is form LoginForm />  </form beans>  <global exceptions>  </global exceptions>  <global forwards>  </global forwards>  <action mappings>  <action  path= /index   forward= /index jsp />  <action  path= /wele   forward= /wele jsp />  <action  path= /logincheck   type= is action LoginAction   name= loginForm   scope= request   validate= true />  </action mappings>  <controller processorClass=   apache struts tiles TilesRequestProcessor />  <message resources parameter= MessageResources />  <plug in className=   apache struts tiles TilesPlugin >  <set property property= definitions config   value= /WEB INF/tiles defs xml />  <set property property= moduleAware value= true />  </plug in>  <plug in className=   apache struts validator ValidatorPlugIn >  <set property property= pathnames   value= /WEB INF/validator rules xml   /WEB INF/validation xml />  </plug in>  </struts config>    到此我们可以运行测试程序了      运行测试程序    右键点击teseb工程根目录 点击菜单中的Tomcate project >update context definition 将工程部署进tomcat 成功后会提示操作成功     点击菜单栏中的雄猫图标启动tomcat 然后在IE地址栏中输入 我们会看到index jsp的页面内容 cha138/Article/program/Java/ky/201311/28811

相关参考

知识大全 Eclipse入门之使用指南及开发Eclipse插件 (2)

Eclipse入门之使用指南及开发Eclipse插件(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Eclipse开发工具使用指南

Eclipse开发工具使用指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年月IBM宣布捐出

知识大全 Struts用户和开发指南(前言之一)

Struts用户和开发指南(前言之一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概述  本

知识大全 Struts用户和开发指南(前言之二)

Struts用户和开发指南(前言之二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  属性(Pr

知识大全 Struts用户和开发指南(前言之三)

Struts用户和开发指南(前言之三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  XML语言

知识大全 Struts开发指南之MVC架构实际应用

Struts开发指南之MVC架构实际应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  模型视图

知识大全 Struts开发指南之其他Web构架介绍

Struts开发指南之其他Web构架介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Stru

知识大全 Struts开发指南之工作流程实例演示

Struts开发指南之工作流程实例演示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下图是St

知识大全 Struts开发指南之J2EE n层结构

Struts开发指南之J2EE n层结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  早期的网

知识大全 完全技术手册——Struts使用手册二

完全技术手册——Struts使用手册二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  其他表示层