• Struts2,大爷你好!第一天


    1.向lib文件夹中配置8种struts2的核心jar包。

    配置web.xml文件

    注意:因为报错我将xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    中的javaee改为j2ee

    然后在第二行加入了<!DOCTYPE xml>

    解释: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    此行为核心语句

    <url-pattern>/*</url-pattern>拦截器
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE xml>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
        id="WebApp_ID" version="2.5">
      <display-name>Struts2Chap01</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      
        <filter>
            <filter-name>Struts2</filter-name>
            <filter-class>
                org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
            </filter-class>
        </filter>
    
        <filter-mapping>
            <filter-name>Struts2</filter-name>
            <url-pattern>/*</url-pattern>
      </filter-mapping>
      
    </web-app>

    下一步配置struts.xml文件

     <action name="hello" class="com.java1234.action.HelloWorldAction">hello作为地址栏可访问的的名字,
    class="com.java1234.action.HelloWorldAction"然后访问这个路径下的文件,这个文件返回一个success的值
    然后接收,访问helloWorld.jsp文件
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
     4     "http://struts.apache.org/dtds/struts-2.0.dtd">
     5 
     6 <struts>
     7     
     8   <package name="helloWorld" extends="struts-default">
     9       <action name="hello" class="com.java1234.action.HelloWorldAction">
    10           <result name="success">helloWorld.jsp</result>
    11       </action>
    12       
    13  
    14   </package>
    15 
    16 </struts>

    类文件HelloWorldAction.java文件

     1 package com.java1234.action;
     2 
     3 import com.opensymphony.xwork2.Action;
     4 
     5 public class HelloWorldAction implements Action{
     6 
     7     @Override
     8     public String execute() throws Exception {
     9         System.out.println("执行了Action的默认方法");
    10         return SUCCESS;
    11     }
    12 
    13 }

    最后写被执行的helloWorld.jsp文件

     1 <%@ page language="java" contentType="text/html; charset=UTF-8"
     2     pageEncoding="UTF-8"%>
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     4 <html>
     5 <head>
     6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     7 <title>Insert title here</title>
     8 </head>
     9 <body>
    10 Struts2大爷你好!
    11 </body>
    12 </html>

  • 相关阅读:
    小白如何在Windows下使用Redis
    OAuth2.0实例说明
    关于EntityFramework 更新数据记录时字段全部更新问题和不从数据库中获取直接更新记录
    Asp.net Controller中View 和Action方法认证Authorize 及对AuthorizeAttribute扩展
    MidpointRounding 枚举值简要说明
    JavaScript 去空格方法(转部份)
    脏读,不可重复读,幻读 (转)
    20111204 15:36 JAVA实现位向量给无重复元素的整数数组排序
    JAVA String
    CSS样式表的优先级别
  • 原文地址:https://www.cnblogs.com/fdxjava/p/10574820.html
Copyright © 2020-2023  润新知