引言:

    随着myeclipse的使用逐渐进入到项目学习的中间阶段,发现由于java版本的更新,原来的java7并不适用学习的需要,所以决定重新拿起eclipse开发工具。但是由于开发工具的变化,花费了2-3天才搞懂如何使用eclipse进行javaEE的开发。

准备工作

  1. 电脑必须安装eclipse for javaee版本,由于eclipse是插件安装,为了适配ee的开发,如果直接使用原来的javase开发版本可能会缺少某些重要的插件,所有最好还是重新安装不可缺少的EE版本。
  2. 由于myeclipse很多工具和包都实现了自动导入,所以在eclipse上面要进行相应的处理。最重要的是手工导入jstl和servlet开发支持的工具包。其中:jstl主要是javax.servlet.jsp.jstl.jar包和standard.jar包;servlet主要是:jsp-api.jar和servlet-api.jar这四个包。前者是需要单独下载的。后者则需要从Tomcat中找到lib文件,里面本来就有。为了方便以后的开发使用,我尝试将这几个包装成为用户库——user library。以后需要的话只需要将用户库导入即可。eclipse中如何使用Struts2框架的学习

eclipse中如何使用Struts2框架的学习

创建用户库

eclipse中如何使用Struts2框架的学习

jstl包导入jar

eclipse中如何使用Struts2框架的学习


一旦完成用户库的准备工作就可以在日后进行快速的导入。

3.由于要使用Struts2框架,所以框架本身的包也需要导入,这里注意:好像不能把框架jar包包装为用户库,至于原因,不知道。所以框架本身的包要放置到项目的lib文件夹内,一旦复制到lib文件夹内会自动生成web APP library。正是因为包装成用户库不会有这一步,所以会自动报错。当然,尝试将用户库命名成为web APP library还是不行。原因。。。。布吉岛,也不再讨论。

eclipse中如何使用Struts2框架的学习

eclipse中如何使用Struts2框架的学习

4,当然缺少不了Struts.xml文件。这个文件的位置很讲究,一定是放在src目录下面。

5,最后就是重要的一步:对web.xml文件添加标签。这一步很重要,不然后面jstl和ognl技术都无法使用。添加标签的内容如图:

                                                    eclipse中如何使用Struts2框架的学习

具体如下:

<jsp-config> 
  <taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
    <taglib-location>/WEB-INF/fmt.tld</taglib-location>
  </taglib>


  <taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
  </taglib>


  <taglib>
    <taglib-uri>http://java.sun.com/jstl/fn</taglib-uri>
    <taglib-location>/WEB-INF/fn.tld</taglib-location>
  </taglib>


  <taglib>
    <taglib-uri>http://java.sun.com/jstl/perTag</taglib-uri>
    <taglib-location>/WEB-INF/permittedTaglibs.tld</taglib-location>
  </taglib>


  <taglib>
    <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
    <taglib-location>/WEB-INF/sql.tld</taglib-location>
  </taglib>


    <taglib>
    <taglib-uri>http://java.sun.com/jstl/script</taglib-uri>
    <taglib-location>/WEB-INF/scriptfree.tld</taglib-location>
  </taglib>


  <taglib>
    <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
    <taglib-location>/WEB-INF/x.tld</taglib-location>
  </taglib>
  </jsp-config>

6,配置web.xml的核心过滤器。这个是必须的。尽管是使用了框架,但是框架仍旧是基于servlet技术的,所以在请求到达服务器的时候,需要核心过滤器把请求转向框架的Struts2 的action,响应结果也要经过核心过滤器。

完成上面的工作就可以使用javaee开发了。

学习之路还有很长,工欲善其事必先利其器。


相关文章: