struts2第一个程序 Helloworld

1. 新建项目: MyStruts2

2.导入相应的jar包:

3.修改web.xml文件:

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

小插曲:刚开始把filter写成了servlet,导致一直报错,后来才发现写错了,所以写的时候要细心

4.在src下新建: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="helloworld" extends="struts-default">
        <action name="product-input">
            <result>/input.jsp</result>
        </action>
    </package>
</struts>

5.新建:index.jsp,主要代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <a href="product-input.action">product-input</a>
</body>
</html>

6.新建:input.jsp,主要代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    input.jsp
</body>
</html>

7.将项目部署到tomcat上并启动

8.在浏览器地址栏:http://localhost:8080/MyStrust2/

9.点击链接进入后结果如下:

10.项目结构如下:

时间: 2024-10-15 04:26:42

struts2第一个程序 Helloworld的相关文章

mac下 Struts2 第一个程序的详细步骤(附带源码链接)

mac下 Struts2 第一个程序的详细步骤 1.新建web工程 (1) 打开MyEclipse 2015,选择File->New->Web Porject 菜单,新建一个web project. (2)配置Project信息 填写工程名字myFirstStrust2WebProject,选择默认项目存放路径,选在javaEE 6版本. 选择下一步,再下一步,选择默认创建默认首页index.jsp和web.xml(web.xml文件作用)文件,这两个文件也可以后来添加,然后选择完成. 2.下

c++的第一个程序-Helloworld

第一个程序 #include<iostream> using namespace std; int main() { cout<<"Helloworld"<<endl; return 0; } 原文地址:https://www.cnblogs.com/intruder/p/12180561.html

如何学习struts并写第一个程序HelloWorld

在编写这个程序前,我觉得盲目地去跟着视频来敲代码或者看完视频后就去练习并不是个好办法.我的做法是:一.去把Struts框架的原理搞清楚,也可以去struts的官方网站 http://struts.apache.org 查阅,它的原理图如下: 简单介绍一下这个原理图的大致意思: (1).客户端发送请求后提交到一系列的过滤器,主要有三层,并且有一定顺序,先是ActionContextCleanUp过滤器,然后再到其他过滤器(SiteMesh等),再到FilterDispatcher过滤器. (2).

【 D3.js 入门系列 --- 1 】 第一个程序HelloWorld

本人的个人博客首页为: http://www.ourd3js.com/  .csdn博客首页为:http://blog.csdn.net/lzhlzz/.转载请注明出处.谢谢. 以下開始用D3.js处理第一个简单问题,先看以下的代码: <html> <head> <meta charset="utf-8"> <title>HelloWorld</title> </head> <body> <p&g

【Python】第一个程序---Helloworld!

对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": #!/usr/bin/python3 print("Hello, World!") 从入门到... 原文地址:https://www.cnblogs.com/HGNET/p/11997463.html

asp.net mvc3.0第一个程序helloworld开发图解

步骤一:新建asp.net mvc3.0项目 (选择Razor模板) 步骤二:创建控制器 步骤三:控制器源码内右键创建对应视图 步骤四:控制器内添加代码 步骤五:视图页面输出内容 步骤六:F5调试

Java的第一个程序HelloWorld

常用的CMD命令 盘名: 从C盘到其他盘时输入 dir 查看当前目录的内容 cd 目录名称 进入指定的目录 cd.. 退回到上一级目录 cd\ 回到根目录 md 目录名称 创建目录 rd 目录名称 删除目录 notepad 文件名.后缀 快速生成文件 del 文件名.后缀 删除文件 echo 输出想要的内容 原文地址:https://www.cnblogs.com/rijiyuelei/p/12321475.html

【C#学习笔记】【2】我的第一个程序My first program

是不是想到了你学C语言或者别的时候第一个程序“HelloWorld”?当然,我们也要从一个最简单的程序来了解程序最基本的组成——他就是My first program! 解决方案和项目 什么是解决方案和项目 假设有一个电子产品生产的工厂(你是不是想到了富士康),工厂有好几条生产流水线,第一条流水线生产苹果手机(当然是代工了!),第二条流水线生产三星手机(三星找别人代工么?),第三条生产什么,大家放开脑洞去想吧,嘿嘿.如果把工厂比作解决方案的话,那么每条生产流水线就是项目.也就是说,项目就是一个个

2.第一个Struts2程序-HelloWorld程序

1.新建Web Project项目:Study_Struts2 2.新建HelloWordAction.java类 3.复制struts.xml文件到src目录下,配置struts.xml文件内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuratio