zoukankan      html  css  js  c++  java
  • Struts后经验总结

    1.struts 主要围着“action”,只要找到“action”它就知道自己该干嘛了。 首先配置struts.xml ,我们可以明白的看到,action name="index",而result 需要返回到一个界面“index.jsp”,具体代码如下:

    <struts>
    <package name="default" namespace="/" extends="struts-default"> 
    <action name="index">
    
    <result >
    
    /index.jsp
    </result> 
    </action> 
    </package>
    
    </struts>

    2.修改“index.jsp” ,只输出一句话:Hello Struts2!具体代码如下:

    <title>首页</title>
    </head>
    <body>
    Hello Struts2!
    </body>

    3.部署项目,重启tomcat7.0 在地址栏输入  http://localhost:8080/Struts1/index (或者http://localhost:8080/Struts1/index.action)回车,结果如下:

    4. 当我们改动了“action”的 “name”,其他地方不变,相应的在地址栏也改动它的名字,但是不会再有之前的结果,报错(找不到"action")。具体代码如下:

    <struts>
    
    <package name="default" namespace="/" extends="struts-default"> 
    <action name="hello"> 
    <result > 
    /index.jsp
    </result> 
    </action> 
    </package>
    
    </struts>

    但会出现警告,解决办法:由上可知,这种情况需要重启服务,重新部署项目。现在有一个一劳永逸的方法:在struts.xml文件里加入常量 <constant name="struts.devMode" value="true" /> 使得一直处于开发模式(即Development Mode)(需要注意的是:要把value的默认值“false”改为“true”,才能是开发模式)。然后需要重启服务,再次运行,成功。

    5.总结:

    写程序时可以运用的小技巧:地址栏需要输入对应的项目名称,但是太长了容易写错,没关系,此时直接单击项目右键选择copy Qualified Name,即可将项目名称准确无误的填入地址栏。

  • 相关阅读:
    Bootstrap 3 How-To #1 下载与配置
    一致性哈希算法及其在分布式系统中的应用
    哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
    ASP.NET MVC3 系列教程
    浏览器对象模型BOM小结
    使用JS实现图片展示瀑布流效果
    利用JS实现购物网站商品放大镜效果
    js事件机制——事件冒泡和捕获
    js入门篇之正则表达式基础
    随机得到1-20之间的10个不相同的随机数
  • 原文地址:https://www.cnblogs.com/arriw/p/5354092.html
Copyright © 2011-2022 走看看