当前位置: 代码迷 >> Eclipse >> Eclipse上Struts2的HelloWorld
  详细解决方案

Eclipse上Struts2的HelloWorld

热度:8357   发布时间:2013-02-25 21:52:24.0
Eclipse下Struts2的HelloWorld
[/size]Eclipse下Struts2的基本配置请参考:      http://hi.baidu.com/sonmeika/item/2aaa838db82153c9b1715414

  jsp文件必须在WebContent文件夹下,如果要分层,如新建一个文件夹jsp,将hello.jsp放在里面,则要访问需在struts.xml文件里把result地址从/hello.jsp改为/jsp/hello.jsp,同时为了保持目录层次与服务器端目录层次的一致性,将namespace设为"/jsp"。

  找了半天也就找到上面这种笨办法,个人感觉不够精简,但一时也找不到更好的方法,以后找到了再回来补充。

  struts2中的命名空间可以保证浏览器地址栏中的目录层次与服务器端目录层次的一致性,这样程序员通过服务器端的目录层次计算相对路径,在浏览器中也是正常的。

  另,开发web project还是用MyEclipse方便,能用尽量用吧,谁愿意费事呢~


  闲来无事把struts2的HelloWorld补充下:
  1.下载struts2,tomcat;
  2.解压struts2中apps的struts2-blank.war文件,进入WEB-INF,拷贝lib里的jar包到Eclipse中相应的WebContent/WEB-INF/lib目录下;
  3.复制WEB-INF目录中web.xml文件中filter的内容到Eclipse中的web.xml文件中;
  4.到struts-2.3.8\apps\struts2-blank\WEB-INF\src\java目录下复制struts.xml文件到Eclipse中的src文件夹中。注释掉package相关内容,再拷贝一份到外面(便于参照修改),去掉global,default相关内容,result里修改为/hello.jsp,相应修改Eclipse中的jsp文件名为hello;
  5.部署tomcat,jre参考上面的链接
  6.启动tomcat,在浏览器里输入http://localhost:8080/项目名/namespace/hello(action名,可省略.action)

  若想查看struts内部源码文件:选择referenced libraries中的struts2-core-2.3.8.jar,右击properties->java source attachment->external folder->D:/J2EE/struts2/struts-2.3.8-all/struts-2.3.8/src/core/src/main/java(struts2文件的路径参照如上)->ok,之后就可以按ctrl+左键查看源码了。
  相关解决方案