Struts的简单使用

Struts是基于J2EEMVC框架,主要采用ServletJSP技术实现的。其工作流程为Client->ActionServlet(-><-struts-config.xml)->Action->FormBean->JSP Page->Client。开发流程为:新建web project,增加struts类库文件,新建formBean,新建Action类,新建Forward,编辑Action,编辑JSP页面,部署运行项目。

下面建立一个表单提交的helloworld项目:

1.新建一个web projectFile-new-other-MyEclipse->java enterprise project->web project命名为struts_example;

2.增加struts类库和文件:项目右击选MyEclipse-add Struts capabilities

3.编辑webRoot->WEB-INFO->struts-config.xml文件,右键新建一个FormActionJSP项目,设定UseCaseHelloWorld,父类为ActionForm,在Optional Details组里的form properties选项卡增加propertiestext类型的message,在JSP选项卡增加/helloWorld.jsp文件。下一步默认,确定完成后效果如图:

Struts的简单使用_第1张图片

4.修改HelloWordAction代码,在request中设置了helloworldform为当前表单对象。HelloWorldForm helloWorldForm = (HelloWorldForm) form;

       request.setAttribute("hwf", helloWorldForm);

       return mapping.findForward("showMessage");

5.struct-config.xml中增加一个跳转nameshowMessagepath/showMessage.jsp效果为:

Struts的简单使用_第2张图片

6.编辑showMessage.jsp文件,引入HelloWorldForm实例化存储在请求中得Form对象并且输出其内容:      

<%@ page language="java" pageEncoding="ISO-8859-1"%>

<%@page import="www.gongqingkui.cn.form.*" %>

<%       HelloWorldForm hwf = (HelloWorldForm)request.getAttribute("hwf"); %>

 <%=hwf.getMessage() %>

7. 部署程序,在 deployments 中新建部署信息,新建到自己的服务器之后确认即可。下面打开服务器,就可以在地址栏输入 http://127.0.0.1:8080/struts_blog/helloWorld.jsp 就可以访问。输入任意关键字提交后就可以看到返回结果为输入内容。  

你可能感兴趣的:(jsp,properties,servlet,struts,action,UseCase)