现在的位置: 首页 > 综合 > 正文

struts2建立步骤

2013年12月26日 ⁄ 综合 ⁄ 共 2764字 ⁄ 字号 评论关闭

1、建立一个提交页面:
 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
 <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 =" 提交"> 
   </body>
</html>

2 、建立一个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">
 <!-- spring的应用上下文 -->
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext*.xml</param-value>
 </context-param>
 <!-- struts2 过滤器 -->
 <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>
 
 
 
 <!-- spring的监听器,以便在启动时就自动加载spring的配置 -->
 <listener>
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class>
 </listener>
 <!-- OpenSessionInViewFilter过滤器 -->
 <filter>
  <filter-name>lazyLoadingFilter</filter-name>
  <filter-class>
   org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
  </filter-class>
 </filter>
 <filter-mapping>
  <filter-name>lazyLoadingFilter</filter-name>
  <url-pattern>*.action</url-pattern>
 </filter-mapping>
</web-app>

3、建立一个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>
 <include file="struts-default.xml" />
 <!-- 此constant设置临时文件存放目录,因为默认的default.properties中没有指定 -->
 <constant name="struts.multipart.saveDir" value="c:/"></constant>
 <constant name="struts.i18n.encoding" value="UTF-8"></constant>
 <package name="kun" extends="struts-default">
  <!-- 这是测试用的 -->
  <action name="login" class="wo.loginAction" >
   <result name="success">ok_login.jsp</result>
  </action>
 </package>
</struts>

4、建立一个loginAction.java
package wo;

import com.opensymphony.xwork2.ActionSupport;

public class loginAction extends ActionSupport {
 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;
 }
 @Override
 public String execute() throws Exception {
  // TODO Auto-generated method stub
  System.out.println(username);
  System.out.println(password);
  
  return SUCCESS;
 }

}

5、建立一个login_success.jsp文件
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
  <body>
    This is OK <br>
  </body>
</html>
其中还有虚拟路径和jar包要考过去。

抱歉!评论已关闭.