Eclipse怎样配置struts2

 我来答
紫函娱乐
2017-11-02 · TA获得超过1310个赞
知道大有可为答主
回答量:1315
采纳率:91%
帮助的人:1077万
展开全部

Eclipse和Tomcat的安装不再细说了,注意看一下Struts2项目的配置:

1、创建动态web项目

在Eclipse中选择File-New-Dynamic Web Project创建动态项目:


按下图创建名称为Struts2HelooWorld的项目,在Target runtime中选择Apache Tomcat v6.0并按提示选择Tomcat的安装根目录,单击“Finish”完成项目创建


2、添加Struts2 库到项目

在解压的struts-2.3.16.3-all目录下的lib目录中复制需要的库,并在Struts2HelloWorld项目的WebContent/WEB-INF/lib上右键粘贴:


需要导入的库如下,每个库的说明请参加struts2的文档:


3、配置过滤器

在Struts2HelloWorld项目的WebContent/WEB-INF/web.xml中添加如下配置:


如下:

[html] view plaincopy

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

  • 4、创建action
  • 按下图创建一个包:



    在该包中增加一个HelloWorld类,实现xwork2的Action接口:



    按如下内容编辑该类:

    [html] view plaincopy

  • package com.mystruts.action;  

  • import com.opensymphony.xwork2.Action;  

  • /**  

  • * @author david  

  • *  

  • */  

  • public class HelloWorld implements Action {  

  • private String message;  

  • /**  

  • * @return the message  

  • */  

  • public String getMessage() {  

  • return message;  

  • }  

  • /* (non-Javadoc)  

  • * @see com.opensymphony.xwork2.Action#execute()  

  • */  

  • @Override  

  • public String execute() throws Exception {  

  • // TODO Auto-generated method stub  

  • message = "Hello World!";  

  • return SUCCESS;  

  • }  

  • }  


  • 5、添加jsp页面
  • 在添加jsp文件之前,首先我们修改一下eclipse的默认项目编码,否则中文会是乱码,修改方法如下:

    选择eclipse的主菜单中的window-Preferences


    JSP Files的编码选择UTF-8


    然后添加HellowWorld.jsp文件:



    按下文编辑HelloWorld.jsp文件:

    [html] view plaincopy

  • <%@ 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">  

  • <%@ taglib prefix="s" uri="/struts-tags" %>  

  • <html>  

  • <head>  

  • <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  

  • <title>欢迎界面</title>  

  • </head>  

  • <body>  

  • <h2><s:property value="message"/></h2>  

  • </body>  

  • </html>  


  • 6、添加struts.xml配置文件:

  • 文件内容如下:

    [html] view plaincopy

  • <?xml version="1.0" encoding="UTF-8" ?>  

  • <!DOCTYPE struts PUBLIC  

  • "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  

  • "http://struts.apache.org/dtds/struts-2.0.dtd">  

  • <struts>  

  • <package name="HelloWorld" extends="struts-default">  

  • <action name="HelloWorld" class="com.mystruts.action.HelloWorld">  

  • <result name="success">/HelloWorld.jsp</result>  

  • </action>       

  • </package>  

  • </struts>  


  • 7、调试



  • 在浏览器中输入:http://localhost:8080/Struts2HelloWorld/HelloWorld

    结果如下:

网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
匿名用户
2017-11-02
展开全部
配置步骤:
下载并解压struts2,此过程相信对于常和计算机打交道的大伙儿不是问题。
Eclipse怎样配置struts2?
打开Eclipse,建立一个web项目"Text",如果不清楚该过程,请搜索参考小编的一篇相关文章:eclipse下如何配置tomcat。
Eclipse怎样配置struts2?
在struts2文件包中,找到struts-2.3.12\apps\struts2-blank.war文件,并将其用解压软件解压出来,小编将其解压到桌面的“新建文件夹”中。
Eclipse怎样配置struts2?
在解压出的文件中,找到:新建文件夹\WEB-INF\lib\ 下的所有jar包,将其中所有jar包复制到eclipse所建立的Text项目 -- WebContent -- WEB-INF --lib,切记,jar包全部导入到该lib下,不要导错。
Eclipse怎样配置struts2?
在解压出的文件中,找到:新建文件夹\WEB-INF\src\java\struts.xml,将该文件复制到第二步eclipse中新建的web项目Text下的src中,如下图所示:
Eclipse怎样配置struts2?
eclipse的Text项目中,打开struts.xml文件,进行修改,只保留如下内容,修改内容用文字描述不方便,请仔细看图:
Eclipse怎样配置struts2?
在解压出的文件中,找到:新建文件夹\WEB-INF\web.xml ,将该xml文件中的filter内容复制到Eclipse中的web.xml文件中相应位置。
如下两图:
Eclipse怎样配置struts2?
Eclipse怎样配置struts2?
eclipse的Text项目中,在WebContent下建立hello.jsp文件,并输入“HelloWorld!!”,保存。
如下图:
Eclipse怎样配置struts2?
右键单击Text项目,选择“Run As”--"Run on Server",运行该项目:
如下图:
Eclipse怎样配置struts2?
弹出网站后,会显示404的错误,此时,在地址栏后面输入“hello”或者"hello.action",回车后,即可弹出“HelloWorld!!”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式