Struts中的一些小知识

得到表单上的数据:

注入属性的时候 属性名必须与表单中的名字一样

用户名:<input type=”text” name=”username”>

在action中:

Private String username;

注入对象时:

在表单的地方name必须使用对象名点对象的属性

用户名:<input type=”text” name=”user.username”>

在User中:

Private String username;

在action中:

Private User user;

if(user.getUsername().equals(“aaa”)){

Return success;

}

IOC(控制反转)依赖注入

Action中操作作用域对象

1.非IOC注入

获得request的方式一:

1.httpservletRquest req = servletactioncontext.getRequest();

request.setAttribute(“name”,username);

//HttpSession session = req.getSession();

//session.getServletContext();

2.注入的方式,返回map形式的request  实现接口RequstAware

Private Map<String,Object> request;

在execute方法中:

Request.put(“showName”,”注入的request”);

Session也是用map形式存放: 实现接口SessionAware

Private Map<String,Object> session;

在execute方法中:

Session.put(“showSession”,”注入的session”);

3.actioncontext.getcontext().getsession();/actioncontext.getaplication();/actioncontext.put(“”,””);

时间: 2024-10-25 00:30:21

Struts中的一些小知识的相关文章

html、css中常用的小知识记录

好多东西过一段时间不用就忘记了,为此写了这篇文章,用来记录每次想不起来的小知识! 1.鼠标停留显示提示,使用title .如:title

Android中的一些小知识

android中开发常用快捷键alt+/ 自动补全ctrl+1 有问题提示生成接收的参数 ctrl+L 在按2 注释// 注释 ctrl+//**/ 多行注释 ctrl+shift+/ android中的常用单位:dip dp 独立设备像素px 像素sp 只用于文字

C语言中的一些小知识

用于整理记录一些C语言下的小知识点: 1. 在C语言中,怎么查看一个数据类型占用了多少个字节大小呢? 可以使用sizeof(int)/sizeof(double)等来查看某数据类型到底用了几个字节: 注意:sizeof 它并不是一个函数,而是一个单目操作符, 待补:

java环境变量中的一些小知识,一前只知道怎么配,不知道含义

Java中要设置的各个环境变量分别代表的意思如下:1.指定JAVA安装的目录,为了以后使用%JAVA_HOME%,以免每次都写长长的一串路径:JAVA_HOME----C:\Program Files\Sun\Java\jdk1.6.0_022.指定加载JAVA程序后类的路径到哪里去加载进来:classpath----.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jarpath,这个要在最前边加上----%JAVA_HOME%\bin3.TOMCA

关于springboot中的配置文件小知识

springboot中可以有多个配置文件,配置文件可以是.properties或则yml结尾的文件,并且配置文件有优先级,相同种类的配置application.properties 的优先级比较高,不同种类配置同时都会生效. 也可以自定义配置文件,随意命名,但是后缀名必须按照要求来!后台也可以通过@Value(“${key}”)注解来绑定值到属性: 原文地址:https://www.cnblogs.com/ljl5921/p/11801569.html

C++中的一些小知识

判断字符是否为数字 在C/C++中有isdigit()来判断一个字符是否为数字 原型:int isdigit(char c); 用法:#include <ctype.h> (C语言):#include<cctype>(C++) 功能:判断字符c是否为阿拉伯数字 说明:当c为数字0-9时,返回非零值,否则返回零. 判断字符串是否由数字组成 1 bool isNumber(string str) 2 { 3 for(int i=0;i<str.length();i++) 4 if

java中方法传值小知识解析

1.java语言参数之间只有值传递,包括按值调用和按引用调用. 一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值. 按值调用:包括八大基本数据类型都是按值调用.传值的时候,也就是说方法得到的是所有参数值的一个拷贝. 按引用调用:数组.对象.传值时候,传递的是引用地址的拷贝,但是都是指向同一个对象. 2.String是不可变类(final and Immutable) 下面给大家一个例子: public class Example{     String str=new

一些Xcode中常见的小知识

一  #pragma 是一条编译器指令有如下作用: 1.#pragma mark - 2.#pragma mark 和上边类似,就是么有那条横线了!

工作中积累的小知识

eval( ) 这个是里面的参数原始设定是什么内容,虽然放里面的是字符串,转出来就是原始的内容 如:var a = function(){}; eval( 'a' )   //function(){}; Object.keys( ) 注意这个方法里面有个some方法可以打印出数组里的每个值,这个some其实是数据里的方法 var json = {name:'djdd',content:'888'}; Object.keys(json).some(function(key){console.log