<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    實現一個簡單的struts2應用(實現登陸)

    Posted on 2008-05-15 01:12 yxc 閱讀(7008) 評論(1)  編輯  收藏 所屬分類: Struts2MyEclipse

    今天我用myeclipse做了一個關于struts2的小例子,和大家分享當然工程新建和服務器配置就不多說了!導入stuts2 的 jar包也不多說了!
    首先配置web-inf下的web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app 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"
    >
     
    <filter>
     
    <filter-name>struts2</filter-name>
     
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>




    右擊src建立并配置struts.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="struts2"  extends="struts-default">
       
    <action name="login" class="com.test.action.LoginAction">
       
    <result name="input">login2.jsp</result>
       
    <result>/result.jsp</result>
       
    <result name="failer">/login2.jsp</result>
       
    </action>
       
    </package>

    </struts>



    并在src目錄下建立包com.test.action,里面新建一個java類LoginAction.java
    /*
     *Coryright(c)2008 yxc & njust
     *All rights reserved.
    */
    package com.test.action;

    import com.opensymphony.xwork2.ActionSupport;

    public class LoginAction extends ActionSupport{  //此處繼承的父類ActionSupport就是struts2的一個典型應用
        private String username;
        
    private String password;
        
    public String getUsername()
        {
            
    return username;
        }
        
    public void setUsername(String username)
        {
            
    this.username = username;
        }
        
    public String getPassword()
        {
            
    return password;
        }
        
    public void setPassword(String password)
        {
            
    this.password = password;
        }
        
    public String execute() throws Exception
        {
            
    if("hello".equals(this.getUsername().trim())&&"word".equals(this.getPassword().trim()))
            {
                
    return "success";
            }
            
    else
            {
                
    this.addFieldError("username""username or password error!!!!");
                
    return "failer";
            }
        }
        @Override
        
    public void validate() {    //驗證
           
            
    if(null==this.getUsername()|| "".equals(this.getUsername().trim()))
            {
                
    this.addFieldError("username""username request");
            }
            
    if(null==this.getPassword()||"".equals(this.getPassword().trim()))
            {
                
    this.addFieldError("password""password request");
            }
        }
       

    }

    在webroot下建立如下jsp文件,login2.jsp,result.jsp


    login2.jsp

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding
    ="ISO-8859-1"%>
    <%@ taglib prefix="s"  uri="/struts-tags" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <s:form  action="login">
    <s:textfield name="username" label="username"></s:textfield>
    <s:password name="password" label="password"></s:password>
    <s:submit name="submit"></s:submit>
    </s:form>
    </body>
    </html>



    result.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        
    <head>
        
    <base href="<%=basePath%>">
        
    <title>My JSP 'result.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
        
    <meta http-equiv="cache-control" content="no-cache">
        
    <meta http-equiv="expires" content="0">   
        
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        
    <meta http-equiv="description" content="This is my page">
        
    <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        
    -->
       
    </head>
       
    <body>
        username:${requestScope.username}
    <br>
        password:${requestScope.password}
    </body>
     
    </html>


    這樣就實現了簡單的固定用戶登陸,username:hello   password:word  

    實現界面







    Feedback

    # re: 實現一個簡單的struts2應用(實現登陸)[未登錄]  回復  更多評論   

    2014-11-13 14:30 by 1

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 5, comments - 10, trackbacks - 0, articles - 0

    Copyright © yxc

    主站蜘蛛池模板: 亚洲综合国产成人丁香五月激情| 亚洲国产精品无码专区| 亚洲一级毛片免费观看| 五月婷婷在线免费观看| 久久久久亚洲av无码专区蜜芽| 久久黄色免费网站| 久久亚洲国产成人亚| 污视频在线观看免费| 亚洲第一精品电影网| 午夜宅男在线永久免费观看网| 亚洲一区免费视频| 大陆一级毛片免费视频观看| 亚洲精品乱码久久久久久V| 国产又黄又爽又刺激的免费网址| 国产午夜亚洲精品不卡| 亚洲人成网站在线观看青青| 中文字幕永久免费视频| 亚洲专区在线视频| 一二三四影视在线看片免费 | 亚洲国产精品国产自在在线| eeuss影院www天堂免费| 久久亚洲精品成人| 青青青国产在线观看免费网站 | 亚洲春黄在线观看| 青青草国产免费久久久91 | 麻豆精品不卡国产免费看| 亚洲毛片在线观看| 最近中文字幕免费mv视频8| 国产成人人综合亚洲欧美丁香花 | 精品国产亚洲男女在线线电影| 男人天堂免费视频| 亚洲国产成+人+综合| 亚洲国产成人久久综合区| 精品免费视在线观看| 亚洲国产精品xo在线观看| 免费一级特黄特色大片在线观看| 玖玖在线免费视频| 亚洲国产一区二区三区在线观看| 亚洲日本一区二区三区在线| 在线v片免费观看视频| gogo免费在线观看|