Struts2零配置

步骤:

1、创建Web Project,将struts2-convention-plugin-2.xx.jar导入WEB-INF/lib
2、创建Action对象

LoginAction.java(所属包名必须为action,否则会报错找不到映射):

[java]  view plain  copy
  1. package com.action;  
  2.   
  3. import org.apache.struts2.convention.annotation.Action;  
  4. import org.apache.struts2.convention.annotation.Result;  
  5. import org.apache.struts2.convention.annotation.Results;  
  6.   
  7. import com.opensymphony.xwork2.ActionSupport;  
  8.   
  9. @Results({ @Result(name = "success", location = "success.jsp"), @Result(name = "input", location = "index.jsp") })  
  10.   
  11. public class LoginAction extends ActionSupport {  
  12.     private static final long serialVersionUID = 1L;  
  13.     private String username;  
  14.     private String password;  
  15.   
  16.     @Action("login")<span style="white-space:pre">    </span>//相当于<span style="font-family: Arial, Helvetica, sans-serif;">@Action(value="login"),即该Action名为login.action</span>  
  17.   
  18.     public String execute() {  
  19.         return SUCCESS;  
  20.     }  
  21.   
  22.     public String getUsername() {  
  23.         return username;  
  24.     }  
  25.   
  26.     public void setUsername(String username) {  
  27.         this.username = username;  
  28.     }  
  29.   
  30.     public String getPassword() {  
  31.         return password;  
  32.     }  
  33.   
  34.     public void setPassword(String password) {  
  35.         this.password = password;  
  36.     }  
  37. }  

相应的页面:
index.jsp:

[html]  view plain  copy
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%@ taglib uri="/struts-tags" prefix="s" %>  
  3. <html>  
  4.   <head>  
  5.     <title>零配置登录页</title>  
  6.   </head>  
  7.   <body>  
  8.         <s:form action="login.action" method="post">  
  9.         <s:textfield label="用户名" name="username"></s:textfield>  
  10.         <s:password label="密码" name = "password"></s:password>  
  11.         <s:submit></s:submit>  
  12.         </s:form>  
  13.   </body>  
  14. </html>  
success.jsp:

[html]  view plain  copy
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%@ taglib uri="/struts-tags" prefix="s" %>  
  3. <html>  
  4.   <head>  
  5.     <title>零配置成功登陆页</title>  
  6.   </head>  
  7.   <body>  
  8.   <s:property value="username"/>,welcome.<br>  
  9.   Login Success!  
  10.   </body>  
  11. </html>  

struts2.xml如下:

[html]  view plain  copy
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE struts PUBLIC  
  3.     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
  4.     "http://struts.apache.org/dtds/struts-2.3.dtd">  
  5. <struts>  
  6.     <constant name="struts.convention.result.path" value="/"></constant>  
  7. </struts>  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值