用惯了myeclipse,突然转到了eclipse上一时有点不适应了(新公司不让使用。。。),建了一个struts的工程,竟然花费了两个多小时!唉,我脑子反应有点慢啊!
闲话少说,现在说创建方式:
1.new--->Dynamic web project(这点不像myEclipse方便)---->填写工程名,next--->将webContent改为WebRoot(可以不改,不过习惯了WebRoot不改总觉得怪怪的,呵呵)ok。
2.选择“项目”--->properties--->java builder path---->source:将Default output folder 由strutsTest/bulid/classes改为:strutsTest/WebRoot/WEB-INF/classes
3.选择“项目”--->properties--->Libraries--->Add External JARs...,选择要导入的jar包。OK
注意:此处导入后,有时会不成功,这是就要劳烦您直接把jar包copy入你的lib目录下了。具体原因我还没搞清楚,哪位大虾知道,还望不吝赐教。
后面的事就简单了,写一个Struts的配置文件,然后将其配置到web.xml文件里。ok
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!--Action Servlet Configuration-->
<servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<!--Action Servlet Mapping-->
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
<jsp-config>
<taglib>
<taglib-uri>/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
</struts-config>
到此工程搭建完毕,运行一下:
运行:打开tomcat安装目录,找到conf下的server.xml文件,在底部加上
<Context path="/strutsTest" docBase="D:\workspace\strutsTest\WebRoot"/>,ok,然后运行你的项目,ok!
BTW,我安装了tomcat插件的。
你可能会遇到:ERROR - Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:这样的一个问题。此时你可以把你的包手动导入到你的lib目录下就ok了。
分享到:
相关推荐
5. **编写Action类**:Action类是处理用户请求的核心,它实现了`com.opensymphony.xwork2.Action`接口或`org.apache.struts.action.Action`接口(如果你使用的是Struts 1.x)。在Action中,你可以实现业务逻辑并调用...
### Eclipse 3.4 使用与配置详解 #### Eclipse 3.4 概述 Eclipse 3.4 是一款非常流行的开源集成开发环境(IDE),主要用于Java开发,但通过插件扩展也支持其他编程语言。它提供了丰富的工具集,帮助开发者高效地进行...
在构建Eclipse3.4_SSH2框架的过程中,我们涉及到了一套完整的开发环境与一系列关键技术组件,这包括了Eclipse3.4作为集成开发环境、Tomcat-5.5.28作为应用服务器、Mysql-5.1.49作为数据库系统,以及一个由Struts2.0...
需要注意的是,随着技术的发展,现在的开发环境中Eclipse版本已经更新到了更高级别,例如目前的Eclipse IDE for Java EE Developers,同时Struts 1.x也已经被Struts 2所替代,Spring和Hibernate也都有了更多的新特性...
绝对原创struts API chm格式帮助文件,在eclipse3.4下生成的。绝对可用。
支持Eclipse3.4的免费struts2插件,这是第2个压缩包分卷
支持Eclipse3.4的免费struts2插件,这是第1个压缩包分卷
对于Eclipse 3.4,推荐使用Add Site并选择本地档案进行安装。 - **Aptana** 提供了JavaScript、CSS和HTML的编辑功能,以及有限的PHP支持。可以从aptana.com下载Eclipse插件,安装过程可能需要创建账户并提供更新...
1. Struts2:Struts2是一个基于MVC设计模式的Web应用框架,用于简化Java EE web应用开发。它提供了强大的拦截器机制,可以方便地实现AOP(面向切面编程)和自定义行为。此外,Struts2还支持多种视图技术,如JSP、...
13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. options标签 13.9.10. ...
使用struts2.0.11.2, 在eclipse3.4, tomcat5.5, jdk1.5平台上写的代码. 没有使用jarkatar提供的空白模板struts2-blank-2.0.11.2.war(发现这个模板有问题). 已集成到war文件中, 可以使用eclipse载入(其他方法未测试,...
13.9.1 登录控制器类LoginAction.java 13.9.2 注册控制器类RegeditAction.java 13.9.3 设定调查题目控制器类SurveyAction.java 13.9.4 设定调查项目控制器类SetSurveyAction.java 13.10 编写配置文件...
13.9.1 登录控制器类LoginAction.java 13.9.2 注册控制器类RegeditAction.java 13.9.3 设定调查题目控制器类SurveyAction.java 13.9.4 设定调查项目控制器类SetSurveyAction.java 13.10 编写配置文件...
13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 13.9.9. select标签 13.9.10. ...
13.12.1. 建立dispatcher实现注解支持 13.12.2. 使用@Controller定义一个控制器 13.12.3. 使用@RequestMapping映射请求 13.12.4. 使用@RequestParam绑定请求参数到方法参数 13.12.5. 使用@ModelAttribute提供一...
13.9.1 登录控制器类LoginAction.java 13.9.2 注册控制器类RegeditAction.java 13.9.3 设定调查题目控制器类SurveyAction.java 13.9.4 设定调查项目控制器类SetSurveyAction.java 13.10 编写配置文件...
1. **高度可定制化**:用户可以通过安装各种插件来自定义Eclipse的功能,满足不同的开发需求。 2. **跨平台支持**:Eclipse可以在Windows、Linux和Mac OS等多个操作系统上运行。 3. **强大的社区支持**:由于其开放...
JInto 0.12.0 是这个插件的一个版本,适用于Eclipse IDE的3.3.x和3.4.x版本。Eclipse是一个广泛使用的开源集成开发环境,对于Java开发者来说尤其受欢迎。JInto插件与Eclipse的集成使得开发者能够在Eclipse环境中更...