知识大全 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开发工具使用指南 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 年月IBM宣布捐出
Struts用户和开发指南(前言之一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 概述 本
Struts用户和开发指南(前言之二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 属性(Pr
Struts用户和开发指南(前言之三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! XML语言
Struts开发指南之MVC架构实际应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 模型视图
Struts开发指南之其他Web构架介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Stru
Struts开发指南之工作流程实例演示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下图是St
Struts开发指南之J2EE n层结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 早期的网
完全技术手册——Struts使用手册二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 其他表示层