欢迎光临
我们一直在努力

利用MyEclipse开发Struts+Hibernate的应用(二)-JSP教程,资料/其它

建站超值云服务器,限时71元/月

 

9、切换到struts-config.xml文件的编辑界面,通过大纲视图选择action-mappings,点击右键-new form,action and jsp

首先是创建formbean的配置信息,具体配置如图,同时添加vipnameviptitle两个string类型的属性:

点击下一步进入action的配置,如图所示:

切换optional details的标签到forwards,加入success的跳转到addvipdata.jsp页面

具体设置如图:

设置好了以后单击 完成,这样就完成了struts中的formbean action的创建。

struts-config.xml的编辑界面中,出现如下图所示图片:

可以清楚的看到jsp form action之间的关系。

10、修改struts的资源文件com.xiebing.struts.applicationresources的内容为:

errors.footer=</ul><hr>

errors.header=<h3><font color=”red”>validation error</font></h3>you must correct the following error(s) before proceeding:<ul>

error.vipname.required=<li>need a vipname</li>

error.viptitle.required=<li>need a viptitle</li>

11、接下来修改action类:addvipdata,和formbean类:vipdataform修改后的代码如下:

com.xiebing.action.addvipdata

package com.xiebing.action;

import javax.servlet.http.httpservletrequest;

import javax.servlet.http.httpservletresponse;

import org.apache.struts.action.action;

import org.apache.struts.action.actionform;

import org.apache.struts.action.actionforward;

import org.apache.struts.action.actionmapping;

import com.xiebing.formbean.vipdataform;

import com.xiebing.hibernate.vipdata;

import com.xiebing.hibernate.vipservice;

public class addvipdata extends action {

       /**

        * method execute

        * @param mapping

        * @param form

        * @param request

        * @param response

        * @return actionforward

        */

       public actionforward execute(

              actionmapping mapping,

              actionform form,

              httpservletrequest request,

              httpservletresponse response) {

              vipdataform addvipdataform = (vipdataform) form;

              if (addvipdataform.getvipname() != null)

              {

                     vipdata vipdata = new vipdata();

                     vipdata.setviptitle(addvipdataform.getviptitle());

                     vipdata.setvipname(addvipdataform.getvipname());

                     vipservice.getinstance().addvipdata(vipdata);

                     addvipdataform.clear();

              }

              return mapping.findforward(“success”);

       }

}

com.xiebing.formbean.vipdataform

package com.xiebing.formbean;

import javax.servlet.http.httpservletrequest;

import org.apache.struts.action.actionerror;

import org.apache.struts.action.actionerrors;

import org.apache.struts.action.actionform;

import org.apache.struts.action.actionmapping;

public class vipdataform extends actionform {

       /** vipname property */

       private string vipname;

       /** viptitle property */

       private string viptitle;

       // ——————————————————— methods

       /**

        * method validate

        * @param mapping

        * @param request

        * @return actionerrors

        */

       public actionerrors validate(

              actionmapping mapping,

              httpservletrequest request) {

              actionerrors errors = new actionerrors();

              if (vipname == null || vipname.length() < 1)

              {

                     errors.add(“vipname”, new actionerror(“error.vipname.required”));

              }

              if (viptitle == null || viptitle.length() < 1)

              {

                     errors.add(“viptitle”, new actionerror(“error.viptitle.required”));

              }

              return errors;

       }

       public void reset(actionmapping mapping, httpservletrequest request) {

              clear();

       }

       public string getvipname() {

              return vipname;

       }

       public void setvipname(string vipname) {

              this.vipname = vipname;

       }

       public string getviptitle() {

              return viptitle;

       }

       public void setviptitle(string viptitle) {

              this.viptitle = viptitle;

       }

       public void clear()

       {

              viptitle = null;

              vipname  = null;

       }

}

至此,所以的编码工作已经全部完成,接下来要用myeclipse发布web应用

12、点击发布j2ee应用的工具栏图标:

弹出如下界面,点击add按钮:

在接下来的窗口中,server选择配置好的服务器,我这里选择:tomcat5,然后点击完成.这样我们就完成了程序的发布,很简单,也很方便.

然后启动tomcat5来运行我们的程序:

之后就可以通过浏览器来访问我们的程序了.还不赶快点呀!

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 利用MyEclipse开发Struts+Hibernate的应用(二)-JSP教程,资料/其它
分享到: 更多 (0)

相关推荐

  • 暂无文章