struts2学习笔记一(第1讲.Struts2入门与配置)

struts2学习笔记一(第1讲.Struts2入门与配置)
声明:此struts2学习资源来源于浪曦网视频,做一系列笔记的目的是强化自己的记忆,也能方便自己以后的查阅,如有得罪,请多包涵!!!
一、开发环境
    IDE:MyEclipse6.0版本
    Servlet Container:Tomcat6.0
二、创建web project工程
    名称:struts2
  1、功能:完成一个用户简单的登录
    创建一个登录页面login.jsp
  <body>
  <form action="login.action" method="post">
   username:<input type="text" name="username"> <br>
   password:<input type="password" name="password"><br>
   <input type="submit" value="sumbit">
   </form>
  </body>

   2、配置C:\Tomcat 6.0\conf\server.xml
 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

 <Context path="/struts2" docBase="F:\workspace\struts2\WebRoot" 

reloadable="true"/>
      </Host>


配置好jdk和tomcat。
   3、配置struts2:
      首次要添加的5个jar包名:
                          commons-logging-1.0.4.jar
                          freemarker-2.3.8.jar
                          ognl-2.6.11.jar
                          struts2-core-2.0.14.jar
                          xwork-2.0.7.jar

   4、配置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><!--表示客服端发送过来

的所有请求都必须由FilterDispatcher过滤器来过滤-->
	</filter-mapping>
</web-app>

   5、(1)在src根目录下创建struts.xml(MyEclipse会自动的保存到

F:\workspace\struts2\WebRoot\WEB-INF\classes目录下),在下载的struts2

的文件中struts-2.0.14\apps中的任意的war打开,找到对应的struts.xml文

件拷贝struts的版本号:
<?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">

     (2)在src下创建com.test.action包:创建LoginAction类:
package com.test.action;

public class LoginAction
{
	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
	{
			return "success";
	}}


   (3)创建result.jsp页面:
<body>
 
	username:${requestScope.username }<br>
	password:${requestScope.password }
 
  </body>
</html>

   (4)配置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="success">/result.jsp</result>
	</action>
	
	</package>
	
</struts>

效果:

struts2学习笔记一(第1讲.Struts2入门与配置)

struts2学习笔记一(第1讲.Struts2入门与配置)

struts2学习笔记一(第1讲.Struts2入门与配置)

你可能感兴趣的:(apache,tomcat,jsp,xml,struts)