javaEE框架获取和传参要使用的类和接口
1:spring

2:struts2获取前台数据(action中获取)

//4修改用户密码、
public String updateUserPassword() throws Exception{
Map session=ActionContext.getContext().getSession();
User user1=(User) session.get("user");
//user1.getPassword()获取的是数据库密码。||pwd1获取的是jsp输入密码
if (user1.getPassword().equals(getPwd1())) {
user1.setPassword(password);
userService.addOrUpdateUser(user1);
session.remove("user");//它的作用是移除jsp页面输入的数据
return SUCCESS;
}else{
Map request= (Map) ActionContext.getContext().get("request");
request.put("msg", "旧密码错误");
return ERROR;
}
}
2.2:在jsp值利用strut获取后台数据库数据

<s:form action="updateUserDetail.action" method="post">
<!--下面的"%"难 --> <s:textfield label="真实姓名" value="%{#session.user.userdetail.truename}" name="userdetail.truename"></s:textfield>
<s:radio list="#{1:'男',0:'女' }" label="性别" value="%{#session.user.userdetail.xb}" name="userdetail.xb"></s:radio>
<tr><td></td><td>
<s:textfield label="出生日期" value="%{#session.user.userdetail.csrq}" name="userdetail.csrq"></s:textfield>
</td>
</tr>
<s:textfield label="E-mail" name="userdetail.email" value="%{#session.user.userdetail.email}"></s:textfield>
<s:textfield label="手机" name="userdetail.phone" value="%{#session.user.userdetail.phone}"></s:textfield>
<s:textfield label="地址" name="userdetail.address" value="%{#session.user.userdetail.address}"></s:textfield>
<s:submit value="确认"></s:submit> </s:form>
3:hibernate处理数据库数据
//org.hibernate.SessionFactory一般继承hibernate
private SessionFactory sessionFactory;
//它们在同一个类中,下面举例一个方法
public List getNewFlower() {
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
// 为什么这么写。因为select * 被hibernate添加写了
Query query = session.createQuery("from Flower order by flowerid desc");
query.setFirstResult(0);
query.setMaxResults(4);
List flowers = query.list();
tx.commit();
session.close();
return flowers;
}
javaEE框架获取和传参要使用的类和接口的更多相关文章
- js获取地址栏传参
地址:http://127.0.0.1:8082/prosperleedir/index.html?id=6666&name=prosper#prosper Location{ ...
- js方法用来获取路径传参上所带的参数
//js方法用来获取路径传参上所带的参数 function GetQueryString(param) { var reg = new RegExp("(^|&)" + p ...
- scrapy框架3——请求传参
当使用scrapy爬取的数据不在同一张页面中(一次请求与数据后解析无法获得想要的全部数据),需要请求传参,在第一次解析时实例化item,将item传递,再次将请求到的数据解析后,封装在item中. 关 ...
- windev的内部窗口传参方式及其与类的相似性
最近的应用,需要向一个内部窗口(internal window)传参,因为官方文档的说明较为宽泛,虽然结果只有两小段代码,但也费了很大的劲.把所有关于procedure的文档看一遍,又是重新学习了一遍 ...
- javascript之小积累-获取url传参的值
在项目中经常遇到两个页面传值的情况,我采取的方案是通过url后面加参数,也就是get方式传值. 这个方式的优点是:传值.获取很方便. 缺点是:1. 把参数都暴露在浏览器中了,一些敏感信息不建议这样传: ...
- 关于通过spring-web的ServletRequestUtils工具类对获取getParameter传参的默认转换基本数据类型的学习
基于spring-web(4.1.4)包的org.springframework.web.bind.ServletRequestUtils工具类对HttpServletRequest获取的传递入参获取 ...
- 获取url传参
function urlparameterforkey(name) { //读取html 数据 ); //待处理的字符串 var patt = new RegExp(name); //要查找的字符串 ...
- JS获取url传参
function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new O ...
- html js获取URL传参
每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code function GetQueryString(name) { var re ...
随机推荐
- Luogu P4549 裴蜀定理 / Min
思路 题目已经给出了正解.我们只需要将裴蜀定理推广到若干数的线性组合就可以做这道题了 要注意的是需要在输入的时候取一个绝对值.因为可能会有负数存在.我之前也写过裴蜀定理的证明,要看的话点这里 吐槽 第 ...
- vue-cli npm install 失败
1.$ npm install -g vue-cli 2.vue init webpack sell (sell 是项目) 3.然后就是自动下载模板,根据提示输入 4.cd cell => np ...
- python爬虫27 | 当Python遇到MongoDB的时候,存储av女优的数据变得如此顺滑爽~
上次 我们知道了怎么操作 MySQL 数据库 python爬虫26 | 把数据爬取下来之后就存储到你的MySQL数据库. MySQL 有些年头了 开源又成熟又牛逼 所以现在很多企业都在使用 MySQL ...
- [bzoj1867][Noi1999][钉子和小球] (动态规划)
Description Input 第1行为整数n(2<=n<=50)和m(0<=m<=n).以下n行依次为木板上从上至下n行钉子的信息,每行中‘*’表示钉子还在,‘.’表示钉 ...
- [linux]centos7下解决yum install mysql-server没有可用包
第一步:安装从网上下载文件的wget命令 [root@master ~]# yum -y install wget 第二步:下载mysql的repo源 [root@master ~]# wget ht ...
- HDU 4598 Difference
Difference Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total ...
- N的阶乘 mod P
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 输入N和P(P为质数),求N! Mod P = ? (Mod 就是求模 %) 例如:n = 10, P = 11,10 ...
- ssh整合配置文件------web.xml配置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...
- 做ssh框架整合的时候,遇到如下错误:AnnotationTransactionAttributeSource is only available on Java 1.5 and higher
nested exception is java.lang.IllegalStateException: AnnotationTransactionAttributeSource is only av ...
- 模拟赛 Problem 1 高级打字机(type.cpp/c/pas)
Problem 1 高级打字机(type.cpp/c/pas) [题目描述] 早苗入手了最新的高级打字机.最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧. 请为这种高级打字机设计一个程序 ...