zoukankan      html  css  js  c++  java
  • Struts2(2.5)环境搭建例子

    很久没写java代码了,然后今天溜到Struts官网去看了一下,有新版本,寻思拿来玩一下,我们要与时俱进嘛。

    博客还是要坚持写的,就当是自己的笔记好了,反正有时间我就更新一下,没空的时候就多看看书,陶冶情操。

    好了,废话不多说,那么今天就给大家看看Struts2新版本到底改变了什么呢?

    首先我们从web.xml文件开始吧,

    1 <?xml version="1.0" encoding="UTF-8"?>  
     2 <web-app 
     3     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  
     4     id="WebApp_ID" version="2.5">  
     5   <display-name>struts</display-name>
     6   <welcome-file-list>
     7     <welcome-file>index.jsp</welcome-file>
     8     </welcome-file-list>
     9      <!-- 配置Struts2过滤器 -->  
    10     <filter>  
    11         <filter-name>struts2</filter-name>  
    12         <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>  
    13     </filter>  
    14   
    15     <filter-mapping>  
    16         <filter-name>struts2</filter-name>  
    17         <url-pattern>/*</url-pattern>  
    18     </filter-mapping>   
    19     
    20 </web-app>
    大家仔细看,是不是发现了点什么?

    以前我们经常手敲这一段代码,不由自主的会吧ng加上去,现在省去了ng。

    接下来我们看

     1 package struts;
     2 
     3 
     4 import com.opensymphony.xwork2.ActionSupport;
     5 
     6 public class IndexAction extends ActionSupport{
     7 
     8     
     9  public String test() {
    10         
    11         System.out.println("执行action");
    12         
    13         return "success";
    14     }
    15 }

    网上很多说2.5以后写这个方法不行了,但是这样写还是没问题,我测试了3遍没问题。

     1 <?xml version="1.0" encoding="UTF-8" ?>  
     2 <!DOCTYPE struts PUBLIC  
     3 "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"  
     4 "http://struts.apache.org/dtds/struts-2.5.dtd">  
     5   
     6 <struts>  
     7  
     8   <package name="pack001" namespace="/" extends="struts-default" >  
     9     <action name="index" class="struts.IndexAction">  
    10         <result name="success">WEB-INF/hello.jsp</result>  
    11     </action>  
    12   </package>  
    13   
    14 </struts>  

    很多人说运行不起来,我不知道是不是他们想得太难了。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    struts2
    </body>
    </html>

    好了,我们运行。这样是不是就可以了呢?

    记得后面一定要加上*.action。

  • 相关阅读:
    CSS3:三个矩形,一个宽200px,其余宽相等且自适应满铺
    pidera安装node.js(树莓派)
    深入JavaScript模块化编程
    c# 多显示器设置主屏幕(Set primary screen for multiple monitors)
    c# 获取移动硬盘信息、监听移动设备的弹出与插入事件
    C# 弹出USB外接硬盘(U盘)
    log4net 自定义Appender
    Scrum 思考
    监控浏览器关闭事件
    判断地图的点是否在面内 腾讯地图
  • 原文地址:https://www.cnblogs.com/zpblog/p/7536535.html
Copyright © 2011-2022 走看看