javaWeb中struts开发——helloworld

1、新建一个web项目

2、选中project,右键,选择MyElcipse,选择add  struts capab...添加struts支持,然后自己命名包

3、Struts在建立jsp时,标签要到位,右键-》新建jsp-》选择standard fo Struts 1.2 1.3…..

    Struts 标签 :

4、hello.jsp表单

<html:form action="hello.do" method="post">
		请输入信息:<html:text property="info"></html:text>
		<html:submit value="显示"></html:submit>
	</html:form>

5、在Struts中所有的处理类都是action,每个action都要绑定actionform

6、在建立ActionForm时,发现hello.jsp表单与Action是相对应的

7、建立好之后,就会发现struts.xml就有所变化

注意:

在action中,path是表示提交路径,input表示错误信息显示页面

在Struts中,ActionForm的主要完成验证的操作,而里面的validate()方法是完成具体的验证操作

ActionForm表示一组错误信息,而每个错误信息的显示是使用ActionMessage表示

在Struts中,所有的错误信息都在资源文件中ApplicationResources.properties

如果此方法返回为null,则表示没有错误;

8、在Action中,如果要完成跳转,则需要在Struts.xml中进行配置,每个action配置一个跳转路径

9、一旦输入完成,则到hello.jsp中进行显示

public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HelloForm helloForm = (HelloForm) form;// TODO Auto-generated method
		String info = helloForm.getInfo(); // 所有的输入内容从ActionForm取出
		request.setAttribute("msg", info); // 将信息设置在request范围之中
		return mapping.findForward("show"); // 此处返回的是一个映射的路径
	}

 

posted on 2016-11-01 15:57  小企鹅ITgo  阅读(270)  评论(0编辑  收藏  举报