Struts2-基本action配置
来源:互联网 发布:c语言爬虫 编辑:程序博客网 时间:2024/06/06 20:50
项目结构如图(实现简单的登录验证):
1、配置web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Strute2-test-1</display-name> <filter> <filter-name>Strute2-test-1</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>Strute2-test-1</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
2、编写login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!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=UTF-8"><title>Insert title here</title></head><body><form action="login.action">User:<input type="text" name="username"><br/>Pass:<input type="password" name="passwd"><br/><input type="submit" value="login"></form></body></html>
3、编写action继承于ActionSupport
/* *@Author swxctx *@time 2016年9月29日 */package com.sw.action;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {private String username;private String passwd;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPasswd() {return passwd;}public void setPasswd(String passwd) {this.passwd = passwd;}@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubif(username.equals("swxctx")&&passwd.equals("swxctx")){return "success";}else{return "false";}}}
4、编写struts2配置文件
<?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="Strute2-test-1" extends="struts-default"><action name="login" class="com.sw.action.LoginAction"><result name="success">/result.jsp</result><result name="false">/err.jsp</result></action></package></struts>
5、编写结果界面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!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=UTF-8"><title>Insert title here</title></head><body>username:${requestScope.username }<br/>passwd:${requestScope.passwd }</body></html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!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=UTF-8"><title>Insert title here</title></head><body><p>输入错误</p></body></html>
0 0
- Struts2-基本action配置
- Struts2之Action的基本配置
- Struts2配置--Action配置
- struts2 action 配置方法
- struts2配置 action
- STRUTS2的Action配置
- Struts2 action配置方法
- struts2 action 配置方法
- struts2 action配置
- struts2的Action配置
- Struts2 Action配置通配符
- struts2 配置Action
- Struts2 Action 配置方式
- struts2 action result配置
- struts2 action 配置
- struts2配置action验证
- Struts2中Action配置
- struts2 配置Action
- Xcode8 + Cocoapods + Swift2.3 适配
- Jersey&Rest异常:javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException
- obj type using in findobj
- Linux环境变量
- Learning Python 第七章学习笔记
- Struts2-基本action配置
- git使用
- 162. Find Peak Element
- 浅谈html5中float的用法
- Smallest Difference(poj 2718)二进制枚举+全排列
- 嵌入式开发第50天(s5pv210的LCD原理)
- 关于光驱安装固态硬盘
- my_strcpy
- 【2016-北京赛区网络赛-A】水题(The Book List,hihocoder 1383)