Struts(1) 一个hello的struts

首先我们先导入一些基本的包:

asm-3.3.jar  :操作java字节码的类库;(反射的替代方案,ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地动态生成和改造 Java 代码。)
     asm-commons-3.3.jar  :提供了基于事件的表现形式;

asm-tree-3.3.jar  :提供了基于对象的表现形式;

commons-fileupload-1.3.jar  :struts文件的上传与下载;

commons-io-2.0.1.jar  :可以看成是java.io的扩展;

commons-lang3-3.1.jar  :为java.lang包提供扩展;

commons-logging-1.1.3.jar  :Jakarta的通用日志记录包;

freemarker-2.3.19.jar  :FreeMarker是一个模版引擎,一个基于模版生成文本输出的通用工具;

javassist-3.11.0.GA.jar  :javassist是用来操作字节码的;

ognl-3.0.6.jar  :一种功能强大的表达语言;

struts2-convention-plugin-2.3.15.3.jar  :注解用的包;

struts2-core-2.3.15.3.jar  :struts的核心包;

xwork-core-2.3.15.3.jar  :webwork 的核心包;(struts2是由webwork发展而来的)

 <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>

package com.po;

public class Hello {

private String name;
    
    public String say(){
        
        this.name = "xiao‘er";        
        return "success";
    }

public String getName() {
        return name;
    }

public void setName(String name) {
        this.name = name;
    }
}

jsp

<%@ 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>sfd</title>
</head>
<body>
          ${name }
</body>
</html>

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>

<package name="mypk" extends="struts-default">
       <action name="hello" class="com.po.Hello" method="say">
         <result name="success">index.jsp</result>
       </action>
   </package>

</struts>

效果:

  

Struts(1) 一个hello的struts,布布扣,bubuko.com

时间: 2024-10-24 03:07:49

Struts(1) 一个hello的struts的相关文章

struts2 一个简洁的struts.xml

struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts>

创建一个简单的Struts 2程序

(1) 启动MyEclipse,新建一个Web项目Struts_HelloWorld,如下图所示. (2) 在src目录下建立一个名为struts.xml的配置文件,如下图所示. (3)编写配置文件struts.xml, (4)在src目录下建立包,新建Action业务控制器Helloworld,如下图所示. (5)新建视图页面HelloWorld.jsp,如下图所示. (6)在做上面的这些步骤时要注意以下细节:配置文件里面的action事件的name要与HelloWorld.jsp表单里的ac

Struts框架——(二)Struts原理with登录实例

二. Struts基本工作流程 假设现在有以下情景: 用户正在浏览一个用STRUTS的技术构建的网站主页,主页上有个登陆表单,用户填好登陆名和密码,单击"登陆"按钮,就激活了以下一系列过程: (1)用户的请求以HTTP方式传输到服务器上,接受请求的是ActionServlet. (2)ActionServlet接收到请求后,会查找Struts-config.xml文件来确定服务器上是否有用户请求的操作,此处用户请求操作应为登陆操作.如果没有,则返回一个用户请求无效的出错信息. (3)当

用struts做一个带有随机数字的图片验证登录模块

在我们平常的工作中,登录模块有一个小的功能,就是图片验证模块,今天我就把步骤一步一步写出来. 1.新建一个web service,然后再WebRoot写,一个contentType="image/jpeg"格式的image.jsp页面,最后一句代码是将页面以图片输出. 1 <%@ page language="java" pageEncoding="UTF-8"%> 2 <%@ page contentType="im

使用struts做一个简单的登录跳转

[java web]第一节课 3.7号作业 做一个非常简单的登录跳转界面,要求: 需要一个登陆界面用于接受用户输入的信息 输入姓名"wei"如果正确则跳转到"index.jsp"页面显示"welcome" 如果输入的姓名不是"wei"则跳转到"login.jsp"页面重新输入. 1.创建一个web project命名为"Login1"版本用JavaEE 5 version:1.7 2.右

struts2 从一个action跳转到另一个action的struts.xml文件的配置

解释: 想要用<result>跳转到另一个action,原来的配置代码是: <action name="insertDept" class="struts.org.db.DeptAction" method="insertDept"> <result name="success" type="redirect-action">selectDept</result&g

Eclipse搭建Struts框架,及一个简单的Struts例子

一.下载struts2.0.1 http://struts.apache.org/downloads.html,下载struts-2.0.1-all.zip,这个压缩包中包含了开发struts2所需的struts2-core.jar核心包以及其它struts2所依赖的JAR文件,另外还有一些struts2的示例程序以及一些HTML的API文档. 二.试用struts2.0.1 1. 新建一个WEB工程,将struts-2.0.1-all.zip压缩包中的lib目录下的所有jar文件拷贝到WEB工

Struts开发一个权限验证拦截器来判断用户是否登录

开发一个权限验证拦截器来判断用户是否登录 当用户请求受保护资源时,先检查用户是否登录 如果没有登录,则向用户显示登录页面 如果已经登录,则继续操作 实现步骤 开发权限验证拦截器 在配置文件中定义拦截器并引用它 开发权限验证拦截器 public class AuthInterceptor extends AbstractInterceptor { public String intercept(ActionInvocation invocation) throws Exception { //获取

struts快速入门第一篇 —— struts相关XML配置映射及讲解

我们回忆一下在学习JavaWeb过程中(Jsp + servlet编程)所感受到的Servlet的不足: 1 Servllet很多时,web.xml中的代码会很多.这样一来,维护起来就不方便,不利于团队合作: 2 一个Servlet的入口只有doGet或doPost方法,如果需要定义其它方法,就必须得在前两者中调用它们.这样会导致代码结构很乱: 3 let类与servlet容器高度耦合,每个方法中都有两个参数request,response.如果服务器不启动,这两个参数没有办法初始化.这会给 单