zoukankan      html  css  js  c++  java
  • 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"); // 此处返回的是一个映射的路径
    	}
  • 相关阅读:
    230 Kth Smallest Element in a BST 二叉搜索树中第K小的元素
    229 Majority Element II 求众数 II
    bzoj1112: [POI2008]砖块Klo
    bzoj2958: 序列染色&&3269: 序列染色
    bzoj2743: [HEOI2012]采花
    bzoj4247: 挂饰
    bzoj3613: [Heoi2014]南园满地堆轻絮
    bzoj3280: 小R的烦恼
    bzoj1221: [HNOI2001] 软件开发
    bzoj4320: ShangHai2006 Homework
  • 原文地址:https://www.cnblogs.com/snowwang/p/6019747.html
Copyright © 2011-2022 走看看