struts2.3详细配置

  1. struts2.3详细配置
  2. 然后把一些第一步解压出来的必要的组件插入到该项目的WebContent/WEB-INF/lib下。

    面对这108个组件我们该如何选择?有时候选择多了不一定是好的;这里我只选择了必要的9个jar文件

    如图:

    struts2.3详细配置
  3. 接下来是编写jsp页面了,这里我编写了两个jsp页面,第一个为login.jsp;第二个是loginResult.jsp。如图

    struts2.3详细配置
    struts2.3详细配置
  4. 然后要修改web.xml 文件了!我这里的代码如下。截图可能看不清,所以就写下来了,下面加粗了:

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

    <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

        <display-name>Struts Blank</display-name>

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

        <welcome-file-list>

            <welcome-file>index.html</welcome-file>

        </welcome-file-list>

    </web-app>

  5. 接着是在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>

        <constant name="struts.enable.DynamicMethodInvocation" value="false" />

        <constant name="struts.devMode" value="true" /> 

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

            <default-action-ref name="index" />

            <global-results>

                <result name="error">/error.jsp</result>

            </global-results>

            <global-exception-mappings>

                <exception-mapping exception="java.lang.Exception" result="error"/>

            </global-exception-mappings>

     

            <action name="Login" class="action.LoginAction">

                <result>/loginResult.jsp</result>

                <result name="input">/login.jsp</result>

            </action>

        </package>

     

        <!-- Add packages here -->

    </struts>

  6. 接着,在src目录下建立一个包,我这里命名为action

    然后在这个包下new一个类;我创建的action类是:LoginAction.java

    该类的代码如下:

    package action;

    import com.opensymphony.xwork2.ActionSupport;

    public class LoginAction extends ActionSupport{

    /**

    */

    private static final long serialVersionUID = 1L;

    public String adminUserName;//用户名

    public String adminUserPassword;//密码

    public String message;//execute()执行完后返回的消息

    @Override

    public String execute() throws Exception {

    if("admin".equals(adminUserName)&&"123".equals(adminUserPassword))

    message=adminUserName+"ok";

    else {

    message=adminUserName+"false";

    return INPUT;

    }

    return SUCCESS;

    //return "success";

    }

    public String getAdminUserName() {

    return adminUserName;

    }

    public void setAdminUserName(String adminUserName) {

    this.adminUserName = adminUserName;

    }

    public String getAdminUserPassword() {

    return adminUserPassword;

    }

    public void setAdminUserPassword(String adminUserPassword) {

    this.adminUserPassword = adminUserPassword;

    }

    public String getMessage() {

    return message;

    }

    public void setMessage(String message) {

    this.message = message;

    }

    }

  7. 到这里就已经初步建立了一个demo。部署tomcat就可以运行了。

    这里要注意:

    由于我在第七步的action类中建立了验证,只有用户名为:admin;密码为:123.才能进入到loginResult.jsp页面并显示用户名+ok。否则依然停留在当前页面:显示的内容是:用户名+false。读者可以自行修改第七步中的string类的message变量,该为自己想输出的值。

    运行结果如下两图:

    struts2.3详细配置
    struts2.3详细配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值