博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2注解学习1
阅读量:6004 次
发布时间:2019-06-20

本文共 1918 字,大约阅读时间需要 6 分钟。

 
这是开博的第一篇,我希望每天把我学到的东西记录下来,成为一个知识库,方便以后的学习和分享
在项目中看到用struts2注解来做,很方便,做了一个用户登录的例子
1、加载所需jar包
commons-fileupload-1.2.1 jar
commons-io-1.4.jar
freemarker-2.3.15.jar
ognl-2.7.3 jar
struts2-core-2.1.8 jar
xwork-core-2.1.6 jar
struts2-json-plugin-2.1.8.1 jar
struts2-convention-plugin-2.1.8.1 jar
 
2、
 
package com.action;import org.apache.struts2.convention.annotation.Namespace;import org.apache.struts2.convention.annotation.ParentPackage;import org.apache.struts2.convention.annotation.Result;import org.apache.struts2.convention.annotation.Results;@Namespace(value="/checkUser")@ParentPackage(value="struts-default")@Results(		{		@Result(name="yes",location="/check/yes.jsp"),		@Result(name="no",location="/check/no.jsp")		}	)public class UserAction{	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() {		if("1".equals(userName)&&"2".equals(password)){			return "yes";		}		return "no";	}}
action类,
@Namespace(value="/checkUser") 定义该action类的命名空间为checkUser ,
@ParentPackage(value="struts-default") 默认继承
@Results(         {         @Result(name="yes",location="/check/yes.jsp"),         @Result(name="no",location="/check/no.jsp")         }     )  定义该action返回时,跳转的页面 其中action的名字则是 “user” ,默认去掉action,首字母小写
3、配置web.xml
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*

 

  

4、登录验证的jsp页面,如何访问action
用户名:
密码:

 

初次接触struts2注解,还在学习中

转载于:https://www.cnblogs.com/volare/p/3665464.html

你可能感兴趣的文章
突破边缘,Know yourself!
查看>>
常见http状态码
查看>>
ldap 安装
查看>>
我的友情链接
查看>>
使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
查看>>
Docker单独设置代理服务
查看>>
移动互联网,入口生死战
查看>>
Java clone方法
查看>>
连接查询详解
查看>>
System Center 2012私有云应用
查看>>
nginx面试常问题目
查看>>
KJMusic完整音乐项目
查看>>
lamp (module) 部署应用
查看>>
Linux的文件找工具find的小秘密
查看>>
bash基础命令参考
查看>>
linux的多种安装方式及安装注意事项
查看>>
linux分区命名及安装注意
查看>>
linux系统目录分支结构及存放内容
查看>>
毕业设计笔记
查看>>
XMLHttpRequest 及其open()的用法
查看>>