首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【JavaWeb基础】客户关系管理系统(修订版)

从上面的图我们可以发现页数有多少,JSP页面就显示多少!这明显不合理,如果有100显示100吗? 我们做一个规定,一次只能显示10数据。那么显示哪10呢?...这又是一个问题了,如果我们在看第11数据,应该显示是第7到第16数据(显示11附近页数),我们在看第2数据,应该显示第1到第10数据。...注意:在显示面上,一定要把id传递过去给处理表单Servlet,不然服务器是不知道你要修改哪一条数据! 效果: ?...,那么就设置为1)【更新,认为在Controller判断会好一点】 分页中,我们还支持上一和下一功能,如果页数大于1,才显示上一,如果页数小于1,才显示下一。...如果角标越界了,那么就显示前10或者后10 我们把显示分页页面封装成单独jsp,使用Servlet连接也可以用url变量来维护。

3.1K20

SSM框架——实现分页和搜索分页

,当用户需要跳转到这个现实产品页面时,就需要经过这个控制器中相应方法处理,这个处理过程就是调用业务层方法来完成,然后返回结果到JSP动态显示,服务器端生成好页面后传给客户端(浏览器)现实,这就是一个.../** * 初始化 “产品”列表 JSP页面,具有分页功能 * * @param request * @param model * @return */ @RequestMapping...return "跳转到JSP路径"; } JSP页面接受部分就不写了,每个人都一样,也就是结合JSTL和EL来写,(在循环输出时候也做了判断,如果接受参数为空,那么输出暂无商品...使用GET方式传参),然后将其加入到SESSION中,即可完成查询分页(此处由于“下一”这中超链接原因,使用了不同JSP页面处理分页和搜索分页,暂时没找到在一个JSP页面中完成方法...,出现了重复代码,这里重复代码就是输出内容那段代码,可以单独拿出去,然后用一个标签加载到需要JSP页面就可以了,这样可以避免代码重复): 这里给出控制器代码作为参考: /**

1.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

推荐学java——SpringMVC第一课

jsp 页面 我们把控制器类中封装好值取出来,显示在该页面上即可,代码如下: <%-- Created by studyingJava Date: 2022/2/9 Time: 16:43...如果遇到 result.jsp 页面中取值不显示,解决办法:修改 web.xml 中 web-app 开始标签为以下内容即可: <web-app version="2.5" xmlns="http...携带多个参数 下面举个例子,在请求页面增加一个表单,用户输入两个数据,通过 Controller 接收后,<em>显示</em>到 result.<em>jsp</em> 页<em>面上</em>。...,如果你一开始是这么写<em>的</em> js/jquery-3.4.1.js,那么并不会出现语法报错,但会出现<em>我</em>写<em>的</em>这个错误,就是这样<em>的</em>原因,需要添加请求上下文路径...执行流程分析 用户发起请求,首先到服务器(Tomcat),然后有中央调度器(DispatcherServlet)进行分发到不同<em>的</em><em>控制器</em>(Controller),然后<em>控制器</em>执行对应<em>的</em>业务逻辑后返回数据视图给结果<em>页</em>

1.4K50

JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】

当然了contentType 不仅仅可以指定以text/html方式显示,还可以使用其他形式显示出来。在conf/web.xml文件中可以查询出来 ?...比如,以doc形式显示jsp数据 ...1.jsp出现了错误,通过page指令errorPage属性跳转到error.jsp面上 <%@ page contentType="text/html;charset=UTF-8" language...我们可以在web.xml文件中全局设置错误,只要发生了404错误或者空指针异常错误都会跳转到error.jsp面上 404...为什么不把它直接称为JSP标签呢?把这些JSP内置标签称之为JSP行为,能够和JSTL标签区分开来。当然了,你也可以把它称之为JSP标签,你不要搞混就行了。

1.2K60

客户关系管理系统

我们在JSP面上也能添加这样功能,其实这是非常简单!...从上面的图我们可以发现页数有多少,JSP页面就显示多少!这明显不合理,如果有100显示100吗? 我们做一个规定,一次只能显示10数据。那么显示哪10呢?...这又是一个问题了,如果我们在看第11数据,应该显示是第7到第16数据(显示11附近页数),我们在看第2数据,应该显示第1到第10数据。...,那么就设置为1)【更新,认为在Controller判断会好一点】 分页中,我们还支持上一和下一功能,如果页数大于1,才显示上一,如果页数小于1,才显示下一。...如果角标越界了,那么就显示前10或者后10 我们把显示分页页面封装成单独jsp,使用Servlet连接也可以用url变量来维护。

4.5K50

day26_Struts2学习笔记_03

login.jsp中不允许出现下面的java代码块(jsp2.0以后规定),需要用jsp标签来替代。...其次,要想在Struts2中使用国际化,动作类必须 继承ActionSupport类。 2、Struts2中使用国际化 2.1、配置资源包 a、配置全局范围资源包 ? ?...解决办法:哪个动作方法需要使用拦截器,就给它注入参数。 ? ---- 四、文件上传(拦截器)和下载(stream结果类型)(需要练一遍) 1、文件上传 必要前提:    a....解决办法:用国际化消息资源包,把对应key取值改为中文即可。 常用key值,配置如下: ? 修改显示错误资源文件信息,如下图所示: ? 效果如下图所示: ?...,是一条记录)    查看context Map中数据: 在页面上使用 ?

47810

JSP知识点总结

> 头 ...尾 在index.jsp中把头和尾包含进来 <%@ page contentType="text/html;charset...这5个对象<em>我</em>就不解释了。在<em>JSP</em>中,尤其重要<em>的</em>是pageContext对象。pageContext是内置对象中最重要<em>的</em>一个对象,它代表着<em>JSP</em>页面编译后<em>的</em>内容(也就是<em>JSP</em>页面的运行环境)!...● Web层:界面+<em>控制器</em>,也就是说<em>JSP</em>【界面】+Servlet【<em>控制器</em>】。   ● Service业务层:将多个原子性<em>的</em>DAO操作进行组合,组合成一个完整<em>的</em>业务逻辑。   ...模式一指<em>的</em>就是在开发中将<em>显示</em>层、控制层、数据层<em>的</em>操作统一交给<em>JSP</em>或者JavaBean来进行处理。

1.2K50

J2EE 核心模式学习理解和记录

Context 对象:不想在与协议无关环境上下文中使用针对特定协议系统信息。...如果需要测试业务层逻辑,因为有了这样一层特殊 API,可以把整个表现层 mock 掉。...一个很好例子就是页面集成,进入集成之前准备好集成子页面的 URL,到了集成父页面中再执行拼装操作,这个行为,甚至可能被到客户端才完成。...举一个更具体例子,一个短信息发送会话门面,提供了消息发送一系列功能,内部则包含了若干个应用服务:拼装消息报文、消息事务信息持久化、发送消息。...使用 nosql,海量数据存储可以是稀疏,水平扩展性、查询性能优异,它减弱了数据之间在存储层面上相互之间约束。

60210

SSH-Struts(一)——基本原理「建议收藏」

大家好,又见面了,是全栈君。 简单介绍 Struts框架是MVC一个实现,它非常好结合了JSP、Servlet、JavaBean、Taglib等技术。...MVC模式下各层关系和功能例如以下图(注:图片来源于《征服JSP企业站点开发》443): 有关MVC东西都在这张图里了,这里要提个题外话:MVC和三层关系。...Model1 Model1也是MVC一种,通过JSP+JavaBean来实现。由于JSP页面能够非常方便写入JavaBean代码涉及业务逻辑,也能够结合Html用用于显示。...,Model2引入了Servlet充当控制器,同一时候不在JSP中写入Java代码来直接訪问数据库。...这样就是程序各个部分职责单一明白了。即JSP页面仅仅负责显示。Servlet负责流转。 这样维护起来就相对easy。同一时候开发时分工界限也能够非常确定。

22320

拦截器「建议收藏」

大家好,又见面了,是你们朋友全栈君。 11. 拦截器 11.1 拦截器概述 SpringMVC处理器拦截器类似于Servlet开发中过滤器Filter,用于对处理器进行预处理和后处理。...SpringMVC框架工程才能使用 拦截器只会拦截访问控制器方法, 如果访问jsp/html/css/image/js是不会进行拦截 11.1 自定义拦截器 public class MyInterceptor...@RequestMapping("/test") @ResponseBody public String test(){ System.out.println("控制器方法执行...2、登陆面有一提交表单动作。需要在controller中处理。判断用户名密码是否正确。如果正确,向session中写入用户信息。返回登陆成功。 3、拦截用户请求,判断用户是否登陆。...("/WEB-INF/jsp/login1.jsp").forward(request, response); return false; } @Override

24720

java笔试题库_java笔试题50道 收藏版

大家好,又见面了,是你们朋友全栈君。...) Jsp1.jsp代码: Jsp2.jsp代码: A、什么也不显示 B、显示”null” C、显示”Mart” D、报错,提示无法显示网页 答案:A 31、在servlet服务方法(如doPost(...,以下哪些JSP标准动作语句能创建这个bean一个新实例,并把它存储在请求作用域 ( ) A、 B、 C、 D、 答案:C 39、给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,...这个JSP控制器要把请求分派给另一个JSP页面 ( ) A、 B、 C、 D、 答案:A 40、有关标准动作,以下哪些说法是正确 ( ) (选择两项) A、id属性表示对象名称 B、scope属性是必要...在JSP面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib指令( )属性指定标签前缀。

1.1K20

一个纯Servlet和JSP实现小博客系统开发心得

心得 在学了一点SSH框架之后,就一直在想,如果完全不用任何框架,只使用Servlet和JSP相关知识,来实现一个小系统,会是什么样。...显示 这个项目应该算是一个MVC架构吧。模型层是几个实体类,控制器是Servlet,显示层是JSP。默认情况下JSP还是不够用,所以我用到了JSTL作补充。虽然这两个东西应该都算过时了吧。...用JSTL做显示确实方便很多,不用再写一堆循环代码了。但是JSTL局限性也挺大,有些地方不太灵活,页面上标签写非常长。现在用其它模板引擎比如Thymeleaf应该更流行吧?...现在自己写一个小系统,需要考虑东西太多了。而且项目规模一旦变大,维护起来就麻烦了。这仅仅十来个JSP,但是出了问题要在这十来个JSP和十来个Servlet中查找和调试,还是挺麻烦。...而且在自己程序中,就是主宰,想做什么就可以做什么。所以,把默认难看404面换成了一张萌妹子。你们自己去看吧。 已知问题 显示文章时候XML代码块不能显示文字。

57930

SpringMVC报错:HTTP Status 405 - JSPs only permit GET POST or HEAD

这个报错其实很早之前就遇到了,当时查了一下,总共有四种方式解决: tomcat换到7.0以及以下版本 在方法上标注@ResponseBody 请求先转给一个Controller,再返回jsp页面 在你...tomcat换到7.0以及以下版本 查阅了很多资料后,得出一些结论,报错信息其实很明显了,说jsp只允许GET、POST或HEAD,而我们使用了REST风格中DELETE和PUT,显然就会报错了...而你在控制器方法中编写返回值是一个字符串,SpringMVC会认为这是一个jsp页面,所以报错了。 这就完美地解释了第一种解决办法为什么能够起作用,但是切换tomcat版本显然并不好。...,但是返回值显示到了页面上。...,它就这样显示出来了。

40010
领券