IdeaIU 12 手工配置 Struts2

IdeaIU 12 手工配置 Struts2
 
一、下载jar包
    从Apache软件基金会的struts2项目网站下载框架的jar包,

http://struts.apache.org/



二、导入jar包
     File → Project Structure →Project Settings →  Libraries
添加所需的11个基本jar包
 

三、配置web.xml
在<web-app>标签内添加以下内容
<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>
 
 
四、编写Action类
public class HelloAction implements Action {
    private String message;
 
    public String getMessage() {
        return message;
    }
 
    @Override
    public String execute() throws Exception {
        message="HelloWorld!";
 
        return SUCCESS;  //To change body of implemented methods use File | Settings | File Templates.
    }
}
 
 
五、编写jsp界面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
    <title>显示HelloWorld</title>
</head>
<body>
<h2> <s:property value="message"></s:property></h2>
</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="default" extends="struts-default">
         <action name="HelloWorld" class="com.sinitek.training.pm.action.HelloAction">
             <result name="success">SayHelloWorld.jsp
            </result>
        </action>
    </package>
</struts>
 
注意这里加粗的action name,HelloWorld是浏览器地址栏中显示的间接路径名,这在Tomcat配置默认加载页时也会出现
 
 
 
七、添加struts.xml与struts-default.xml的模块引用
File → Project Structure →Project Settings → Modules → <项目名称> → Web
添加Struts 2,然后选中Struts 2。继续添加struts.xml与struts-default.xml。结果如下:


 
八、配置Tomcat的默认页面
Run → Edit Configurations
把startup page修改一下,路径加上之前设置的HelloWorld

转载于:https://www.cnblogs.com/ButterBall/archive/2013/04/07/3004004.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值