servlet

JSP界面过大后端报错解决方法

无人久伴 提交于 2020-02-04 05:04:43
1、报错信息如下: 2、解决方式 (1).在Tomcat的conf目录下的web.xml文件 (2).找到如下标签并添加下面的内容 (3).第二步之后还是不行的话 找到eclipse下server下面工程使用的服务器下面的web.xml,找到对应的标签在添加一次 <servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> ...... <init-param> <param-name>mappedfile</param-name> <param-value>false</param-value> </init-param> ...... </servlet> 来源: CSDN 作者: ruangaoyan 链接: https://blog.csdn.net/ruangaoyan/article/details/104159391

【Servlet】深入浅出JavaServlet重定向和请求转发

痞子三分冷 提交于 2020-02-04 02:27:50
import java.text.*; import java.util.*; import java.io.*; import javax.servlet.http.*; import javax.servlet.*; import com.bjpowernode.exam.model.*; import com.bjpowernode.exam.manager.*; public class SearchStudentServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String sBeginDate = request.getParameter("beginDate"); String sEndDate = request.getParameter(

SSM-纯搭建

北城余情 提交于 2020-02-03 05:43:38
搭建的文件结构 打码的是不相关的文件暂时用不到 pom.xml < properties > < project . build . sourceEncoding > UTF - 8 < / project . build . sourceEncoding > < maven . compiler . source > 1.7 < / maven . compiler . source > < maven . compiler . target > 1.7 < / maven . compiler . target > < ! -- spring版本号 -- > < spring . version > 4.2 .5 . RELEASE < / spring . version > < ! -- mybatis版本号 -- > < mybatis . version > 3.2 .4 < / mybatis . version > < ! -- log4j日志文件管理包版本 -- > < slf4j . version > 1.6 .6 < / slf4j . version > < log4j . version > 1.2 .12 < / log4j . version > < / properties > < dependencies > < ! -- spring核心包 -

基于Maven的SSM框架搭建

本秂侑毒 提交于 2020-02-03 04:19:32
Maven + Spring + Spring MVC + Mybatis + MySQL整合SSM框架 1.数据库准备 本文主要想实现SSM框架的搭建,并基于该框架实现简单的登录功能,那么先新建一张user_t表: DROP TABLE IF EXISTS `user_t`; CREATE TABLE `user_t` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `user_name` VARCHAR(40) NOT NULL, `password` VARCHAR(255) NOT NULL, `age` INT(4) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; 然后再插入一条数据: INSERT INTO `user_t`(`id`,`user_name`,`password`,`age`) VALUES (1,'测试','sfasgfaf',24); 为了简单起见,密码暂时先用明文,后面框架搭建成功后在改为MD5加密。 那么查看下user_login表的内容: mysql> select * from user_t; +----+-----------+----------+-----+ | id | user

12 ,ssm 连通 :

送分小仙女□ 提交于 2020-02-03 03:31:57
1 ,web.xml : <?xml version="1.0" encoding="UTF-8"?> < web-app xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xmlns = " http://java.sun.com/xml/ns/javaee " xsi: schemaLocation = " http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd " id = " WebApp_ID " version = " 2.5 " > < display-name > Archetype Created Web Application </ display-name > < filter > < filter-name > characterEncodingFilter </ filter-name > < filter-class > org.springframework.web.filter.CharacterEncodingFilter </ filter-class > < init-param > < param-name > encoding </ param-name > <

第四章 使用Servlet处理HTTP请求

白昼怎懂夜的黑 提交于 2020-02-03 03:20:45
回顾上一章的知识: 请求网络资源HTTP会发出多个请求并得到响应 设置响应状态行关键是设置状态码 在向客户端输出内容之前要设置状态码和响应头 设置响应头让Servlet发挥最大功能 消息体可以用文本或二进制流方式发送 响应重定向把请求转发给另外一个URL,利用302状态码和Locatoin头,让浏览器处理 可以根据时间来控制响应 本章目标: HTTP请求提交的方法 获取HTTP请求行与请求头 获取表单数据 请求派发和请求范围 GET/POST提交方法: 浏览器向Web服务器发送HTTP请求 –用户在网页上点击一个超连接 –用户提交在网页上填写好的表单 –用户在浏览器地址栏中输入URL地址并回车 默认情况下都是使用HTTP协议的GET方法提交请求 GET/POST提交方法区别: 何时使用GET/POST方法: 1:请求一个静态页面或图形文件时使用GET方法,因为仅仅需要发送文件名; 2:发送大数据的时候,使用POST方法; 3:上传文件时,使用POST方法; 4:发送用户名、密码或其他保密信息的时候使用POST方法; 获取HTTP协议请求行: HttpServletRequest对象的如下方法访问 –getMethod():获取HTTP的请求方法,例如GET、POST等 -getRequestURI():获取请求的URI资源 –getRequestURL():获取请求的URL

Servlet与模板方法模式

左心房为你撑大大i 提交于 2020-02-03 03:16:58
转自独立blog《 Adrop的自留地 》 —-Head First Pattern之模板方法模式 这年头大家都用struts,或者其他MVC框架,很少有人直接用Servlet了吧,但是相信大部分人都应该知道怎么写Servlet的吧,继承HttpServlet类,覆盖里面的doGet、doPost方法即可,大部分情况下,我们都是对GET和POST一样处理,一般也就这么写了: public MyServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response){ // 处理 } public void doPost()HttpServletRequest request, HttpServletResponse response){ // 不关心get、post请求,因此post处理直接调用get处理 doGet(request, response); } } Servlet只要在web.xml中部署好之后,就可以处理浏览器的请求了。上面代码可以看出来,doGet方法处理浏览器的GET请求,doPost处理POST请求。 Servlet是由Tomcat之类的servlet容器来调用处理浏览器请求的,并需要集成基类HttpServlet

Servlet 处理HTTP请求

て烟熏妆下的殇ゞ 提交于 2020-02-03 03:16:07
1.GET/POST 提交方法: 区别: get:静态的,不重要的,长度不超过255个字符,会在地址栏显示 post:大量的,敏感信息,不会被浏览器缓存,地址栏不可见 2.获取HTTP协议求行: getRequestURI()请求资源:/web01/index.html getRequestURL()包括协议,服务器名,IP,端口号,资源路径:http://127.0.0.1:8080/web01/index.html getServletPath()获取Servlet映射路径 3.请求转发 一个请求,多个Servlet处理,公用一个request和response对象,响应由最后一个Servlet响应 重定向由客户端完成 请求转发由服务器完成,服务器内部进行处理 请求范围:多个Servlet处理同个请求转发的时候,变量都可以访问,都是此请求对象 4.文件上传 表单:1、必须采用POST提交,2、必须指定编码类型为:multipart/form-data enctype="multipart/form-data" method="post" 5、web应用程序状态管理 web服务器是不记录链接状态的,比如在购物,付账,登录,都不记录状态, 对于web服务器来说每次请求都是一个新的请求 解决web应用程序状态管理的解决方案: 1).表单隐藏字段:可以存储固定发送个服务器的固定值和名称

Servlet单例模式(注意)

安稳与你 提交于 2020-02-03 03:15:52
1 package com.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 /** 11 * Servlet implementation class Test 12 */ 13 public class Test extends HttpServlet { 14 private static final long serialVersionUID = 1L; 15 private long abc = 123; 16 ThreadLocal<String> local = new ThreadLocal<String>(); 17 /** 18 * @see HttpServlet#HttpServlet() 19 */ 20 public Test() { 21 super(); 22 // TODO Auto-generated constructor stub 23 } 24

JSP语法

风流意气都作罢 提交于 2020-02-03 01:33:48
一、 jsp注释 <%--这里写jsp注释,该注释不会生成到对应的java文件中--%> <!--这里是HTML注释,会生成到对应的java文件中并被编译--> 二、 jsp脚本段 <% %> 用于写java代码,该脚本段会生成在对应的servlet的service方法中,所以应注意符合java代码规范 三、 jsp声明 <%! %> 用于写java代码,该声明会生成在对应的servlet类体中,注意符合java代码规范 四、 jsp表达式 <%= %> 可以写表达式(比如执行某方法),也可以写某变量,该表达式会生成在对应的servlet的service方法中,并且是在输出流的参数,所以其后不能加分号 在项目中使用index.jsp编写如下代码 <%--这里是jsp注释,不会被翻译到对应的servlet中--%> <!--这里是HTML注释,会生成到对应的servlet中--> <% // 这里用于写java代码,生成在对应的servlet的service方法中,注意java代码规范 int a = 10; %> <%! // 这里用于写java代码,生成在对应的servlet的类体中,注意java代码规范 int a = 10; public int add(int a, int b){ return a + b; } %> <%= a %> <%= add(10,20) %>