java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解
雖然用MyEclipse搭建Struts框架是更為便捷的方式,但是用Eclipse可以增強(qiáng)自己對(duì)Struts的理解。本文演示了使用Eclipse搭建Struts 1.2框架的過程。此項(xiàng)目實(shí)現(xiàn)了簡(jiǎn)單的功能:用戶從hello.jsp登錄,輸入自己姓名,然后服務(wù)器返回一個(gè)Hello, XXX的jsp文件。
1、新建項(xiàng)目
在Eclipse中新建一個(gè)Dynamic Web Project,取名為TestStruts。
2、導(dǎo)入Struts所需的Jar包
Jar包下載地址:http://jc-dreaming.iteye.com/blog/914328,親測(cè)有效。解壓文件,將其中的Jar包拷貝到項(xiàng)目目錄下WebContent/WEB-INF/lib文件夾中。在Eclipse中右鍵項(xiàng)目名稱,選擇Bulid Path-Configure Bulid Path,在Libraries標(biāo)簽中選擇Add External Jars,選中之前拷貝到lib中的Jar包,點(diǎn)擊Apply-OK。
3、配置web.xml
最簡(jiǎn)配置代碼如下:
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
action
*.do
這個(gè)Servlet是Struts的入口,任何以*.do結(jié)尾的請(qǐng)求都會(huì)被映射到Struts的Servlet上,該Servlet會(huì)根據(jù)struts-config.xml的配置,將請(qǐng)求分配到指定的Action上。
4、創(chuàng)建Action和Form文件
在src文件夾下新建action和form包,在其中分別新建HelloAction.java和HelloForm.java
HelloAction.java代碼如下:
package com.mc.struts.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.mc.struts.form.HelloForm;
public class HelloAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
HelloForm helloForm = (HelloForm)form;
if(helloForm.getName() == null || helloForm.getName().trim().length() == 0) {
return mapping.getInputForward();
}
return mapping.findForward("success");
}
}
HelloForm.java代碼如下:
package com.mc.struts.form;
import org.apache.struts.action.*;
public class HelloForm extends ActionForm {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
5、將Action和Form文件配置到struts-config.xml
struts.xml配置代碼如下:(這里面只配置了form和action,其他的暫且空著,實(shí)際項(xiàng)目需配置其他項(xiàng))
input="/WEB-INF/form/hello.jsp"
name="helloForm"
path="/hello"
scope="request"
type="com.mc.struts.action.HelloAction">
6、添加JSP頁面
在WEB-INF下新建form包,添加hello.jsp和success.jsp
hello.jsp代碼如下:
Hello JSPPlease input your name here:
success.jsp代碼如下:
Success JSPHello, ${ helloForm.name }. Welcome to Struts World!
7、運(yùn)行
到現(xiàn)在為止一個(gè)簡(jiǎn)單的Struts項(xiàng)目就搭建好了,啟動(dòng)Tomcat服務(wù)器。
在瀏覽器欄輸入http://localhost:8080/TestStruts/hello.do,展示hello.jsp頁面。
在輸入欄輸入名字,點(diǎn)擊Submit,展示success.jsp頁面。
總結(jié)
以上是生活随笔為你收集整理的java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 证书管理系统_JAVA基础应用
- 下一篇: java 面试题 简书_java面试题