加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

struts2_HelloWorld

发布时间:2020-12-14 06:26:08 所属栏目:Java 来源:网络整理
导读:第一个Struts2程序-Hello 1.创建web工程struts2-01-Hello 2.导入jar包到bin目录,jar地址: https://files.cnblogs.com/files/aihuadung/struts%E6%89%80%E9%9C%80jar%E5%8C%85.zip 3.配置web.xml文件 span style="color: #0000ff"! span style="color: #ff00f

第一个Struts2程序-Hello

  1.创建web工程struts2-01-Hello

  2.导入jar包到bin目录,jar地址:

  https://files.cnblogs.com/files/aihuadung/struts%E6%89%80%E9%9C%80jar%E5%8C%85.zip

  3.配置web.xml文件

<span style="color: #0000ff"><!<span style="color: #ff00ff">DOCTYPE web-app PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">web-app <span style="color: #ff0000">id<span style="color: #0000ff">="WebApp_ID"<span style="color: #0000ff">>

<span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;display-name</span><span style="color: #0000ff"&gt;></span>struts2_01_Hello<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;display-name</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"><<span style="color: #800000">filter<span style="color: #0000ff">>

  <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;filter-name</span><span style="color: #0000ff"&gt;></span>struts2<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;filter-name</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"><<span style="color: #800000">filter-class<span style="color: #0000ff">>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter<span style="color: #0000ff"></<span style="color: #800000">filter-class<span style="color: #0000ff">>

<span style="color: #0000ff"></<span style="color: #800000">filter<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">filter-mapping<span style="color: #0000ff">>

  <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;filter-name</span><span style="color: #0000ff"&gt;></span>struts2<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;filter-name</span><span style="color: #0000ff"&gt;></span>

  <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;url-pattern</span><span style="color: #0000ff"&gt;></span>/*<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;url-pattern</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"></<span style="color: #800000">filter-mapping<span style="color: #0000ff">>

<span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;welcome-file-list</span><span style="color: #0000ff"&gt;></span>

   <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;welcome-file</span><span style="color: #0000ff"&gt;></span>index.html<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;welcome-file</span><span style="color: #0000ff"&gt;></span>

   <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;welcome-file</span><span style="color: #0000ff"&gt;></span>index.htm<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;welcome-file</span><span style="color: #0000ff"&gt;></span>

   <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;welcome-file</span><span style="color: #0000ff"&gt;></span>index.jsp<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;welcome-file</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;welcome-file-list</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"></<span style="color: #800000">web-app<span style="color: #0000ff">>

  4.src目录下创建struts.xml文件

  5.在index.jsp文件中插入

hello.action

  6.创建执行HelloAction的结果文件hello.jsp

<span style="color: #0000ff"><!<span style="color: #ff00ff">DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">html<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">head<span style="color: #0000ff">>

<span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;title</span><span style="color: #0000ff"&gt;></span>hello<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;title</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"><<span style="color: #800000">meta <span style="color: #ff0000">http-equiv<span style="color: #0000ff">="pragma"<span style="color: #ff0000"> content<span style="color: #0000ff">="no-cache"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">meta <span style="color: #ff0000">http-equiv<span style="color: #0000ff">="cache-control"<span style="color: #ff0000"> content<span style="color: #0000ff">="no-cache"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">meta <span style="color: #ff0000">http-equiv<span style="color: #0000ff">="expires"<span style="color: #ff0000"> content<span style="color: #0000ff">="0"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">meta <span style="color: #ff0000">http-equiv<span style="color: #0000ff">="keywords"<span style="color: #ff0000"> content<span style="color: #0000ff">="keyword1,keyword2,keyword3"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">meta <span style="color: #ff0000">http-equiv<span style="color: #0000ff">="description"<span style="color: #ff0000"> content<span style="color: #0000ff">="This is my page"<span style="color: #0000ff">>

<span style="color: #008000"><!--<span style="color: #008000">

<link rel="stylesheet" type="text/css" href="styles.css">

<span style="color: #008000">-->

<span style="color: #0000ff"></<span style="color: #800000">head<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">body<span style="color: #0000ff">><span style="color: #000000">

hello World </span><span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;br</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"></<span style="color: #800000">body<span style="color: #0000ff">>

<span style="color: #0000ff"></<span style="color: #800000">html<span style="color: #0000ff">>

  7.创建HelloAction.java

<span style="color: #0000ff">import<span style="color: #000000"> com.opensymphony.xwork2.Action;

<span style="color: #0000ff">import<span style="color: #000000"> com.opensymphony.xwork2.ActionSupport;

<span style="color: #0000ff">public <span style="color: #0000ff">class<span style="color: #000000"> HelloAction{

     </span><span style="color: #0000ff"&gt;public</span> String execute() <span style="color: #0000ff"&gt;throws</span><span style="color: #000000"&gt; Exception {

               </span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt; TODO Auto-generated method stub</span>

               <span style="color: #0000ff"&gt;return</span><span style="color: #000000"&gt; “SUCCESS”;

     }

}

  8.编辑struts2.xml文件

<span style="color: #0000ff"><!<span style="color: #ff00ff">DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

"http://struts.apache.org/dtds/struts-2.3.dtd"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">struts<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">package <span style="color: #ff0000">name<span style="color: #0000ff">="helloWorld"<span style="color: #ff0000"> extends<span style="color: #0000ff">="struts-default"<span style="color: #ff0000"> namespace<span style="color: #0000ff">="/"<span style="color: #0000ff">>

  <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;action </span><span style="color: #ff0000"&gt;name</span><span style="color: #0000ff"&gt;="hello"</span><span style="color: #ff0000"&gt; class</span><span style="color: #0000ff"&gt;="com.ahd.action.HelloAction"</span><span style="color: #0000ff"&gt;></span>

    <span style="color: #0000ff"&gt;<</span><span style="color: #800000"&gt;result </span><span style="color: #ff0000"&gt;name</span><span style="color: #0000ff"&gt;="success"</span><span style="color: #0000ff"&gt;></span>/hello.jsp<span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;result</span><span style="color: #0000ff"&gt;></span>

  <span style="color: #0000ff"&gt;</</span><span style="color: #800000"&gt;action</span><span style="color: #0000ff"&gt;></span>

<span style="color: #0000ff"></<span style="color: #800000">package<span style="color: #0000ff">>

<span style="color: #0000ff"></<span style="color: #800000">struts<span style="color: #0000ff">>

  9.运行结果

  

  点击后

  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读