struts基本概念(2)

简介: struts基本概念(2)

一、struts使用步骤:

   1.导包(基本)

   2.web.xml配置struts控制器  C

   3.页面开发  V

   4.处理类开发 M()

   5.配置struts.xml

   6.部署运行

 

二、struts访问session(servlet )

    1.解耦方式:ActionContext

       Map    

    2.耦合方式:ServletActionContext

      HttpSession  

三、数据验证

   1.处理类继承ActionSupport类

   2.重写validate方法

     添加错误信息: addFieldError("名",“值”);    

   3.页面用 <s:fielderror/> 显示错误

四、struts标签:

   1.导入标签库:<%@ taglib prefix="s" uri="/struts-tags" %>

   2.使用:

      显示数: <s:property value="id"/>

      条件:  <s:if test="条件">        

      遍历:<s:iterator value="goodsList">

           

开发环境目录与web服务目录对应关系:

开发环境   ->     tomcat  

src    ->    WEB-INFO/CLASSES

webroot ->     webapps/应用程序目录

相关文章
|
Linux
LINUX CUPS下载源码并编译
LINUX CUPS下载源码并编译
809 0
|
安全 测试技术
北大李戈团队提出大模型单测生成新方法,显著提升代码测试覆盖率
【10月更文挑战第1天】北京大学李戈教授团队提出了一种名为“统一生成测试”的创新方法,有效提升了大模型如GPT-2和GPT-3在单一测试中的代码生成覆盖率,分别从56%提升至72%和从61%提升至78%。这种方法结合了模糊测试、变异测试和生成对抗网络等多种技术,克服了传统测试方法的局限性,在大模型测试领域实现了重要突破,有助于提高系统的可靠性和安全性。然而,该方法的实现复杂度较高且实际应用效果仍需进一步验证。论文可从此链接下载:【https://drive.weixin.qq.com/s?k=ACAAewd0AA48Z2kXrJ】
312 1
|
编解码 搜索推荐 虚拟化
Windows平台安装MacOS虚拟机 - VMware(结尾附视频)(下)
Windows平台安装MacOS虚拟机 - VMware(结尾附视频)
679 0
|
缓存 安全 Java
Android中的persistent属性
Android中的persistent属性
875 2
|
小程序 搜索推荐 算法
微信小程序外卖管理的设计与实现(论文+源码)_kaic
微信小程序外卖管理的设计与实现(论文+源码)_kaic
|
存储 监控 vr&ar
大师学SwiftUI第18章Part1 - 图片选择器和相机
如今,个人设备主要用于处理图片、视频和声音,苹果的设备也不例外。SwiftUI可以通过Image视图显示图片,但需要其它框架的支持来处理图片、在屏幕上展示视频或是播放声音。本章中我们将展示Apple所提供的这类工具。
569 1
|
canal 缓存 关系型数据库
Springcloud Alibaba使用Canal将Mysql数据实时同步到Redis保证缓存的一致性
canal [kə'næl] ,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。其诞生的背景是早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。
660 0
|
存储 分布式计算 NoSQL
分布式数据库HBase的基本概念和架构之基本数据模型的Row
HBase是一个分布式数据库系统,基于Google的Bigtable和Apache Hadoop的HDFS构建而成。
443 0
|
XML 存储 搜索推荐
|
Java
【Java】重写compareTo()方法给对象数组排序
【Java】重写compareTo()方法给对象数组排序
225 0

热门文章

最新文章