JavaWeb 简单的 struts2

来源:互联网 发布:马哲外设淘宝店 编辑:程序博客网 时间:2024/06/05 08:23

一、项目结构

这里写图片描述

二、需要下载的工具

1.eclipse
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2
安装好后一步步安装就行。
2.java sdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装好后需要配置SDK环境变量。
http://jingyan.baidu.com/article/e5c39bf5a418e439d76033ee.html
3.Tomcat
http://tomcat.apache.org/
安装好后需要配置SDK环境变量。
http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html
4.mysql
http://rj.baidu.com/soft/detail/12585.html?ald

三、开始编程

1.新建javaweb项目
这里写图片描述
2.配置struts2
下载struts jar
http://struts.apache.org/download.cgi#struts2512
使用方法
http://jingyan.baidu.com/article/72ee561a6eac60e16038df7f.html
struts jar 放入到 lib后将 以下复制粘贴到web.xml 中。

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">  <display-name>TestDemo</display-name>  <welcome-file-list>    <welcome-file>Login.jsp</welcome-file>  </welcome-file-list><!-- START SNIPPET: filter -->    <filter>        <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>    </filter>    <!-- END SNIPPET: 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.5//EN"        "http://struts.apache.org/dtds/struts-2.5.dtd"><struts>    <package name="default" extends="struts-default">        <action name="login" class="com.testdemo.action.LoginAction"            method="login">            <result name="error">Error.jsp</result>            <result name="success">Success.jsp</result>        </action>    </package></struts>

WebContent文件夹下新建 Login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags"%><html><head><title>JSP简单登录实例</title></head><body>    <s:form action="login">        <s:textfield name="lBean.name" label="用戶名" />        <s:textfield name="lBean.pass" label="密碼" />        <s:submit value="確定" />        <s:reset value="重置" />    </s:form></body></html>

WebContent文件夹下新建 Error.jsp

<%@ page contentType="text/html;charset=UTF-8"%><html><head><title>JSP简单登录实例</title></head><body>    <h2>登录失败:用户名或密码不正确~</h2></body></html>

WebContent文件夹下新建 Success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%><html><head><title>JSP简单登录实例</title></head><body>    <h1>成功</h1></body></html>

在 src文件夹中新建文件 com.testdemo.action.LoginAction

package com.testdemo.action;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import com.opensymphony.xwork2.ActionSupport;import com.testdemo.bean.LoginBean;import com.testdemo.bean.User;public class LoginAction extends ActionSupport {    LoginBean lBean;    public LoginBean getlBean() {        return lBean;    }    public void setlBean(LoginBean lBean) {        this.lBean = lBean;    }    public String login() {        System.out.println("userName=" + lBean.getName() + "--userPass=" + lBean.getPass());        if (lBean.getName().equals("admin") && lBean.getPass().equals("123")) {            return SUCCESS;        } else {            return ERROR;        }    }}

四、运行项目

这里写图片描述
成功
这里写图片描述
失败

原创粉丝点击