web项目Servlet配置及jsp访问Servlet
方法1:单一方法请求servlet
1、创建Servlet
@WebServlet("/HelloForm")
public class HelloForm extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HelloForm() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/html;charset=GBK");
System.out.println("---HelloForm----doGet-------");
PrintWriter out = response.getWriter();
String title = "使用 GET 方法读取表单数据";
// 处理中文
String name =new String(request.getParameter("name"));
String docType = "<!DOCTYPE html> \n";
out.println(docType +
"<html>\n" +
"<head><title>" + title + "</title></head>\n" +
"<body bgcolor=\"#f0f0f0\">\n" +
"<h1 align=\"center\">" + title + "</h1>\n" +
"<ul>\n" +
" <li><b>站点名</b>:"
+ name + "\n" +
" <li><b>网址</b>:"
+ request.getParameter("url") + "\n" +
"</ul>\n" +
"</body></html>
2、配置servlet——在web.xml文件里面配置
<servlet>
<servlet-name>HelloForm</servlet-name>
<servlet-class>lgq.action.HelloForm</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloForm</servlet-name>
<url-pattern>/TomcatTest/HelloForm</url-pattern>
</servlet-mapping>
3、jsp表单访问servlet
<form action="HelloForm" method="post">
网址名:<input type="text" name="name">
<br />
网址:<input type="text" name="url" />
<input type="submit" value="提交" />
</form>
方法2:多方法servlet
1、创建servlet类
public class ServletInAJAX extends HttpServlet {
private static final long serialVersionUID = 1L;
private MyInterface dao = new MyInterfaceImpl();
private MyTable table = new MyTable();
private PageBean pageBean= new PageBean();
/**
* Constructor of the object.
*/
public ServletInAJAX() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("-------doPost-------"+request.getParameter("method"));
this.doGet(request, response);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("-------doGet-------");
//查询
if(request.getParameter("method").equals("lgqtest")){
List<String> list = new ArrayList<String>();
String msg = "";
msg ="测试接口啦";
list.add(msg);
response.getWriter().print(new JSONObject().element("msg",list));
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
2、配置servlet
<servlet>
<servlet-name>action1</servlet-name>
<servlet-class>
lgq.action.ServletInAJAX
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action1</servlet-name>
<url-pattern>/testa</url-pattern>
</servlet-mapping>
3、访问servlet
创建jQuery方法
<script type="text/javascript" src="./jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
var url = $("#myForm").attr("action");
var data = $("#myForm").serialize();
$("#testb1").text(url);
$("#data1").text(data);
$.ajax({
url:"/Helloworld/testa?method=lgqtest",
type:"get",
dataType:"json",
success:function(data){
console.info("我的我的我的我三方第三方");
console.debug("我的我的我的我ugaaaaaaaaa");
console.log(data);
$('#alert_div div:eq(1)')
.text(''+data.msg).css('color','red');
$('#alert_div').fadeIn('150');
/* alert(data.msg); */
}
});
});
});
标签点击调用jQuery 方法
<button type="button" id="btn">Login</button>
web项目Servlet配置及jsp访问Servlet相关推荐
- Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)
概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...
- idea环境下 servlet配置导致jsp页面显示源码问题
idea环境下 servlet配置导致jsp页面显示源码问题 今天在做jsp实验(虽然是被废弃的技术但是还是课程要求)过程中遇到了一点令人感到困惑的问题:当使用idea自动生成的web.xml文件配置 ...
- 基于javaweb+jsp的高校科研项目管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
基于javaweb+jsp的高校科研项目管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MV ...
- 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。
在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)
struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决) 参考文章: (1)struts2和servlet同时用(访问servlet时被struts2过滤器拦截 ...
- jsp访问servlet报404错误
作为一名萌新,面对404错误相当烦恼,所以来介绍一下由于"重命名"而导致servlet类报错404的原因.如图呢,是我所报错的页面,其中FindServletCaiDan是一个se ...
- Servlet 动态Web项目-eclipse中,添加新servlet选择Tomcat无法下一步、无法启动Tomcat
现象 解决办法 定位到 E:\project\.metadata\.plugins\org.eclipse.core.runtime\.settings 删除: org.eclipse.wst.ser ...
- 普通的Spring Web项目正常启动,在访问某些JSP页面时,页面会报错 http://java.sun.com/jsp/jstl/core
问题描述:普通的Spring Web项目正常启动,但是在访问某些JSP页面时,页面会报错出现:org.apache.jasper.JasperException: The absolute uri: ...
- ipv6服务器搭建网站,IPV6地址访问web项目网站配置
本示例在win10环境下 1,打开命令窗口,输入ipconfig命令 如红色箭头所示为ipv6的地址,但是发现地址中含有%百分号,查了相关文档,这个标识符通常指网络接口,并且通过一个百分号(%)被附加 ...
最新文章
- Redis 缓存设计原则
- 接口测试——postman
- 在ump系统的那半个多月-jqGrid
- asp存储过程使用大全
- 计算机共享盒子,电脑之间如何共享文件
- linux_perf_tools_full
- php怎么实现点卡充值,利用自动发卡程序的点卡充值传奇脚本
- Airflow 中文文档:数据分析
- 每个人都可以创业成功,不要急于求成,慢慢来
- 代码是写给人看的还是写给机器看的?
- TCP如何保障可靠性
- 华为手机序列号前三位_华为手机序列号怎么查询?
- 甘特图首选解决方案-世界级甘特图控件(XGANTT) - XGantt甘特图中文官方网站
- 计算指定位数的圆周率
- C语言之const和volatile究极学习
- c语言累加和校验_循环冗余校验(CRC)算法入门
- 计算机的字长一定是字节的整数倍,大学计算机应用基础选择题一.doc
- UltraISO 制作系统启动盘安装系统
- 在VMware Workstation中一步一步搭建Oracle 21c rac集群环境
- 计算机专业需要物理力学,物理不好的同学,千万不要报考这些专业,很容易挂科!...
热门文章
- [css] 移动端的布局用过媒体查询吗?写一个试试
- [js] 如何按回车自动提交表单
- [vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解
- 工作309:selectaccount方法接收值
- 第七十二期:Visual Studio Online 终于公开上线了
- CM3计算板安装硬件时钟DS3231
- 树莓派UART串口编程--使用wiringPi库-C开发【2-修改驱动】
- 怎么使用7zip进行分批压缩_怎么使用钢结构抛丸机对钢结构进行除锈?
- 基于display:table的CSS布局
- 纯CSS实现锚点跳转位置上下偏移的办法