这个功能好!
这个功能好!
好家伙 上来就是秋姐妹
如果要找到程序就要配置一个struts.xml文件
<struts>
<pack
继承ActionSupport然后重写execute()String
实现接口ModelDriven<user>实现里面的getModel会自动的帮我们封装到数据模型中了
core 读音是 【科二】
2019-05-28 10:42:46 咕噜咕噜的车轮向前 阅读数 391更多
分类专栏: 开发过程总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zhongmei121/article/details/90634797
不要引入echart.common.js ,引入echart.js解决了
struts配置拦截器步骤:
拦截器创建的两种方式:
* Created by icarus on 2016/7/6.
* 登录活动类-模型驱动演示
* 注意:这个类必须实现ModelDriven<>泛型中必须填对应的封装模型
* 并设置一个与所封装模型的实例化对象(注意必须实例化,否则会报空指针异常)
* ------------------------------------------------------------------
* 思路介绍:
* 当请求发送到action之前,
* 调用MLoginAction类中的getModel方法获取将要把表单数据封装到的实例化的类对象
* 获得该对象之后,我们便可以获得对应的类类型
* 利用反射可以获取到类中的属性列表
* 通过request.getParameterNames()可以获取表单中的name列表
* 判断name值和属性名称,一致的情况下
* 反射调用属性的set方法来给对应的属性值设置参数
* 从而完成数据的封装
*/
public
class
MLoginActionextends ActionSupportimplements ModelDriven<user>{
//实例化所需封装的模型类
private
User user=
new
User();