原创 MyEclipse 建立第一个工程

2010-2-25 21:34 4659 13 14 分类: 工程师职场
1.打开MyEclipse--新建个工程File--New--Project--WebProject
 
2.在ProjectName中输入hello--Finish
 
3.然后为工程添加struts框架,用1.2版本的吧。右击PackageExplorer中的刚才建的hello项目,选择MyEclipse--Add Strtuts Capabilititis--选择Strutsspecification中的Struts1.2后Finish即可。(等下吧,有点慢)
 
4.再右击PackageExplorer中的刚才建的hello项目,选择MyEclipse--Add and Remove ProjectDeployments----在Project中选择hello--点击下面的Deployments中的Add--在Server中选择Tomcat5--OK吧。
(如果没有Tomcat 5可点击下面的Edit serverconnectors添加方法是展开Application Servers找到Tomcat5,在Browse选择你tomcat的路径,上面选Enable哦,最后Apply--OK即可)
 
5.使用向导添加框架模型文件,包括jsp、ActionForm和Action
File--New--Other--MyEclipse--Web-Struts--Struts1.2--Struts 1.2 Form,Action & JSP
在Use case中输入hello(有点卡这)
下面Optional Details--FormProperties--Add,在Name中填写userName然后Add,就可以close了
在Superclass中选择org.apache.struts.action.ActionForm
再在Optional Details--JSP中在Creats JSPform?前打勾用来创建jsp页面
点击Next(这里是创建Action的,默认即可)--Finish
 
6.打开工程中PackageExplorer--hello--src--com.yourcompany.struts--ApplicationResources.proerties
先在ApplicationResources.proerties中添加"jsp.hello.title=Hello World~!"(回车)“jsp.hello.error=This iserror!”
然后是scr--com.yourcompany.struts.form--HelloForm.java,找到并改为(修改成红色部分)
public ActionErrors validate(ActionMapping mapping,
     HttpServletRequest request) {
      this.userName=null;
}
 
7.public ActionErrors validate(ActionMappingmapping,
   HttpServletRequestrequest) {
               ActionErrors errors="new" ActionErrors();
               if((userName==null)||(userName.length()<1)){
                   errors.add("userName",new ActionMessage("jsp.hello.error"));
               }
  return errors;
  }
其中会显示ActionMessage有错误,这里是说它没有类库,只需选中ActionMessage
并同时按下Ctrl+Shift+o即可自动添加。
 
8.修改src--com.yourcompany.struts.action--HelloAction.java文件
先创建个Forward配置
File--New--Other--MyEclipse--Web-Struts--Struts1.2--Struts 1.2Forward
首先在Config/Module里Browse选择你的项目所对应的文件(我有一次没选,找了半
天问题,郁闷~!)Name是hello,Path选form--hello.jsp(更改后的内容可以在
struts-config.xml中找到)
 
9.public ActionForward execute(ActionMappingmapping, ActionForm form,
 HttpServletRequest request, HttpServletResponseresponse) {
 HelloForm helloForm =(HelloForm) form;
 return mapping.findForward("Hello");
 }
 
10.然后就可以启动服务,测试是否成功
在页面中如果不输入任何内容的话将出现错误信息,如果输入了任何值将返回一个空的页面,此页面就是form/hello.jsp

文章评论1条评论)

登录后参与讨论

用户517731 2010-3-13 22:48

师兄别来无恙,在师弟眼里你从来都不缺的就是idea
相关推荐阅读
shenyandetongxing_551209819 2010-02-06 22:42
人力资源管理软件(技术储备)
JAVA的SSH开发框架Struts、Spring、Hibernate在各层的作用1、Struts 负责 web层ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理...
shenyandetongxing_551209819 2010-02-06 02:51
个人资源管理软件(需求)
先提提需求吧,这是重中之重,这不是简单就能完成的,需要不断的修改和完善。既然是个人资源管理就要首先搞清楚个人资源包括哪些部分:1  人脉资源,也就是我们常说的关系,人是社会型动物就不可能生活在真空里,...
shenyandetongxing_551209819 2010-02-06 02:33
HR软件设计开始(关注个人资源管理与分析)
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2010-02-06 02:30
对HR和B/S模式的东西感兴趣
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2008-10-01 16:18
由于工作原因,改行!!
已经好久没有上我的博客了,还有很多朋友支持我,很欣慰:)现在由于工作原因很长一段时间内将挥泪告别嵌入式。现在如果有做PKI或PMI的跟我一起交流啊:)...
我要评论
1
13
关闭 站长推荐上一条 /2 下一条