jstl

idea在相应的包下右键创建servlet,找不到servlet选项

﹥>﹥吖頭↗ 提交于 2020-11-13 01:24:08
开始pom.xml文件里面我是只引进了个servlet包,但是右键依旧没有servlet选项 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> 后来找了一下资料,发现要引进两个包才可以,分别是servlet和jstl: <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> 全部都引进来之后,发现竟然可以了,多了好几个选项,如:Listener,Filter,还有我们期待的Servlet; 来源: oschina 链接: https://my

我用Python实现了一个小说网站雏形

▼魔方 西西 提交于 2020-11-02 17:54:21
前言 前段时间做了一个爬取妹子套图的小功能,小伙伴们似乎很有兴趣,为了还特意组建了一个Python兴趣学习小组,来一起学习。十个python九个爬,在大家的印象中好像Python只能做爬虫。然而并非如此,Python 也可以做Web开发,接下来给大家展示一下如何做一个小说站点。 相关软件 软件 版本 功能 地址 Python 3.7.1 脚本语言 https://www.python.org/ Django 2.1.3 Web框架 https://www.djangoproject.com/ PyCharm 2018.2.4 可视化开发工具 http://www.jetbrains.com/pycharm/ 环境搭建说明: http://www.runoob.com/python3/python3-install.html 爬取数据 做一个小说网站,内容是必须的,首先我们爬取一本小说《星辰变》到数据库。 创建一个简单的数据库表: CREATE TABLE `novel` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `title` varchar(100) NOT NULL COMMENT '标题', `content` text NOT NULL COMMENT '内容', PRIMARY KEY (`id`) )

我用Python实现了一个小说网站雏形

安稳与你 提交于 2020-10-22 08:59:32
前言 前段时间做了一个爬取妹子套图的小功能,小伙伴们似乎很有兴趣,为了还特意组建了一个Python兴趣学习小组,来一起学习。十个python九个爬,在大家的印象中好像Python只能做爬虫。然而并非如此,Python 也可以做Web开发,接下来给大家展示一下如何做一个小说站点。 相关软件 软件 版本 功能 地址 Python 3.7.1 脚本语言 https://www.python.org/ Django 2.1.3 Web框架 https://www.djangoproject.com/ PyCharm 2018.2.4 可视化开发工具 http://www.jetbrains.com/pycharm/ 环境搭建说明: http://www.runoob.com/python3/python3-install.html 爬取数据 做一个小说网站,内容是必须的,首先我们爬取一本小说《星辰变》到数据库。 创建一个简单的数据库表: CREATE TABLE `novel` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `title` varchar(100) NOT NULL COMMENT '标题', `content` text NOT NULL COMMENT '内容', PRIMARY KEY (`id`) )

JSTL

我与影子孤独终老i 提交于 2020-10-13 07:32:09
1.jsp页面导入依赖 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 使用JSTL遍历List <c:forEach items="${gradeList}" var="grade"> <option value="${grade.id}">${grade.name}</option> </c:forEach> View Code 来源: oschina 链接: https://my.oschina.net/u/4361896/blog/4520420

请求转发与重定向&JSP&EL表达式&JSTL&基于Servlet3.0 的文件上传和下载&XSS过滤&过滤器&监听器

喜夏-厌秋 提交于 2020-10-01 13:52:31
目录:请求转发与重定向&JSP&EL表达式&JSTL&XSS过滤&基于Servlet3.0 的文件上传和下载&过滤器&监听器 请求转发与重定向 请求转发(forward) 请求转发是由HttpServletReqeust发起的跳转,跳转的同时可以将请求范围之内的信息传递到下一个Servlet中, 请求转发是服务端跳转 ,请求转发对于客户端来说只发送了一次请求,并且地址栏只会显示第一次请求的地址。 request . setAttribute ( key , value ) ; request . getRequestDispartcher ( "目标资源" ) . forward ( request , response ) ; 注意: 对于请求转发来说,目标资源一般为servlet或jsp;不会使用静态页面 重定向(redirect) ​ 重定向是由HttpServletResponse发起的跳转,重定向属于客户端条跳转,因此存储在request范围之类数据无法传递到下一个servlet中,重定向发送了多次请求,并且请求均为客户端发起,地址栏中显示是最后一次请求的地址 response . sendRedirect ( "目标资源" ) 关于请求转发和重定向的使用场景: 如果跳转到下一个servlet时需要传递数据则优先考虑使用请求转发(forward),反之则使用重定向

javaweb04_JSP(Java Server Pages)

本小妞迷上赌 提交于 2020-09-26 18:06:57
javaweb04_JSP(Java Server Pages) JSP入门: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> <!DOCTYPE html> < html > < head > < meta charset = " UTF-8 " > < title > Hello </ title > </ head > < body > < p > Hello,BLU! < p > <%! public void test(){ System.out.println("test方法"); } %> < br > <% int a=1,b=2; %> <% System.out.println(a+b); %> <% test(); %> <%= a+b %> < br > <%= new Date().toLocaleString() %> < br > <% out.print("Hi, BLU!"); %> </ body > </ html > JSP的page指令: <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"

基于B/S架构的在线考试系统的设计与实现

天大地大妈咪最大 提交于 2020-08-13 05:38:42
前言    这个是我的Web课程设计,用到的主要是JSP技术并使用了大量JSTL标签,所有代码已经上传到了我的Github仓库里,地址: https://github.com/quanbisen/onlineexam ,如果喜欢的话请帮我Mark个Star。 由于仓库有点大,GitHub clone失败的用码云吧,地址:https://gitee.com/quanbisen/onlineexam,如果有用,在GitHub帮我mark个star。 摘 要   随着计算机软件技术的高速发展,现代社会正快速迈入了一个互联网应用时代, Web应用在各行业都得到了广泛的应用,如小型公司的运销存管理系统,高校的教务管理系统等都是通过B/S架构搭建的Web应用。在过去的几年中,在线考试系统应用在很多行业都得到了广泛的应用,但在教学管理考核中难以普及。因此,本文针对当前在教学考核中遇到的实际题目进行分析,设计出了一款基于B/S架构的教学考核在线考试系统。   本文主要介绍一个通过 JSP(Java Server Page)技术和Tomcat服务器搭建的一个在线考试系统的设计与实现。针对目前的教学考核都普遍存在有选择题和判断题,而这两种题型都是有固定的答案形式。本在线考试系统设计成可以录入选择题和判断题,其中使用了MySQL作为系统的数据库支撑

JSP的简要概括和简单的使用

岁酱吖の 提交于 2020-08-11 17:46:00
JSP的简要概括和简单的使用 一、什么是jsp以及它的底层原理 JSP这三个字母是Java Server Pages的缩写,见名知意java的服务器页面 为什么会出现jsp呢?先看一段servlet的代码: @WebServlet ( "/aser" ) public class AServlet extends HttpServlet { @Override protected void doPost ( HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException { //设置编码格式 response . setContentType ( "text/html;charset=UTF-8" ) ; PrintWriter writer = response . getWriter ( ) ; writer . write ( "<html>\n" ) ; writer . write ( "<head>\n" ) ; writer . write ( "<title>ser</title>\n" ) ; writer . write ( "</head>\n" ) ; writer . write ( "<body>\n" ) ; writer

Unable to import taglibs using JSTL on Java 11 Spring Boot project

大憨熊 提交于 2020-08-10 20:12:10
问题 First of all I would like to say I found threads on SO talking about this problem (even 2020 comments) and none of them helped me fix this problem. I am migrating project from java 8 (Oracle SDK) to java 11 (AdoptOpenJDK, last version of java 11). I am using maven, spring boot and jstl (beside of other dependencies that does not affect this problem). The IDE is Intellij IDEA Spring Boot release is 2.2.4, jstl is imported like this (in pom.xml): <dependency> <groupId>jakarta.servlet.jsp.jstl<

Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面

亡梦爱人 提交于 2020-08-10 03:52:39
1. 什么是 Thymeleaf ? 虽然我们目前拥有许多十分优秀的前端框架,例如: Vue 、 React 等,非常适用于前后端分离的场景,前端可以独立部署成为服务,前后端从物理上完全进行隔离,降低程序耦合度。但是 Spring Boot 官方依然为我们提供了模版引擎用于一些无需前后端分离的场景。 Thymeleaf 是新一代的模板引擎,在 Spring Boot 中,官方推荐使用 Thymeleaf 来做前端模版引擎。打开 https://start.spring.io/ 可以看到,在当前Spring Boot 的版本中( 2.1.8.RELEASE ), 官方提供的模版引擎有以下几种: Thymeleaf FreeMarker Mustache Groovy Spring Boot 建议使用这些模版引擎,而并不推荐我们继续使用 JSP 。(了解源码可+求求: 1791743380) Thymeleaf 具体特性如下: Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 Thymeleaf 的模板可以静态地运行;当有数据返回到页面时