zoukankan      html  css  js  c++  java
  • 第一struts2程序

    今天学习了第一个struts2程序

    第一步建立一个java web程序

    第二步 加入jar包

    第三步 添加两个jsp文件 login.jsp和result.jsp文件

    login.jsp

    在body部分加入


    <body>
    <form action="login">
    用户名:<input type="text" name="usename" /><br/>
    密码: <input type="password" name="password" /><br/>
    <input type="submit" value="登录"/>

    </body>

    result.jsp

    在body部分加入

    <body>
    <!-- EL表达式 -->
    usename: ${requestScope.usename } <br/>
    password: ${requestScope.password }

    </body>

    第四步

    添加struts.xml文件

    在xml中添加如下代码:

    <?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="default" namespace="/" extends="struts-default">
    <!-- name="login" 这个名字可以自己定义 要和 提交表单的那个action名字一致 -->
    <action name="login" class="com.struts2.LoginAction">

    <!-- name="success"
    这个名字要和LoginAction.java 的 execute() 方法的返回值一致
    -->
    <result name="success">/result.jsp</result>

    </action>

    </package>

    </struts>

    第五步 新建一个com.struts2包,并加入登陆Action

    package com.struts2;

    public class LoginAction {
    private String usename ;
    private String password ;

    public String getUsename() {
    return usename;
    }
    public void setUsename(String usename) {
    this.usename = usename;
    }
    public String getPassword() {
    return password;
    }
    public void setPassword(String password) {
    this.password = password;
    }

    //这个方法不可少
    public String execute()
    {
    return "success" ;
    }

    }

    第六步 配置web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <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.jsp</welcome-file>
    </welcome-file-list>
    </web-app>

     文件结构为:

    运行结果为:

  • 相关阅读:
    Js通用验证
    C#实现马尔科夫模型例子
    C# 生成pdf文件客户端下载
    Js跨一级域名同步cookie
    C#数据库连接池 MySql SqlServer
    关于Oracle row_number() over()的简单使用
    开发中mybatis的一些常见问题记录
    Java通过图片url地址获取图片base64位字符串的两种方式
    基于apache httpclient的常用接口调用方法
    通过jcrop和canvas的画布功能完成对图片的截图功能与视频的截图功能实现
  • 原文地址:https://www.cnblogs.com/longlyseul/p/5487862.html
Copyright © 2011-2022 走看看