java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解
雖然用MyEclipse搭建Struts框架是更為便捷的方式,但是用Eclipse可以增強自己對Struts的理解。本文演示了使用Eclipse搭建Struts 1.2框架的過程。此項目實現了簡單的功能:用戶從hello.jsp登錄,輸入自己姓名,然后服務器返回一個Hello, XXX的jsp文件。
1、新建項目
在Eclipse中新建一個Dynamic Web Project,取名為TestStruts。
2、導入Struts所需的Jar包
Jar包下載地址:http://jc-dreaming.iteye.com/blog/914328,親測有效。解壓文件,將其中的Jar包拷貝到項目目錄下WebContent/WEB-INF/lib文件夾中。在Eclipse中右鍵項目名稱,選擇Bulid Path-Configure Bulid Path,在Libraries標簽中選擇Add External Jars,選中之前拷貝到lib中的Jar包,點擊Apply-OK。
3、配置web.xml
最簡配置代碼如下:
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
action
*.do
這個Servlet是Struts的入口,任何以*.do結尾的請求都會被映射到Struts的Servlet上,該Servlet會根據struts-config.xml的配置,將請求分配到指定的Action上。
4、創建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,其他的暫且空著,實際項目需配置其他項)
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、運行
到現在為止一個簡單的Struts項目就搭建好了,啟動Tomcat服務器。
在瀏覽器欄輸入http://localhost:8080/TestStruts/hello.do,展示hello.jsp頁面。
在輸入欄輸入名字,點擊Submit,展示success.jsp頁面。
總結
以上是生活随笔為你收集整理的java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 证书管理系统_JAVA基础应用
- 下一篇: java中正则全局匹配_JS中正则表达式