Servlet Service doPost doGet



//index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"

pageEncoding="utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Servlet service</title>

<link type="text/css" href="css/firstpage.css" rel="stylesheet"></link>

</head>

<body>

<div id="login">

<form action="Operation" method="post">

用户名:<br/>

<input name="username" type="text" /><br/>

密码:<br/>

<input name="password" type="text" />

<br/>

<input type="submit" value="提交"/>

</form>

</div>

</body>

</html>







//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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 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>SmsEngine</display-name>



<servlet>

<servlet-name>Operation</servlet-name>

<servlet-class>com.abin.servlet.service.Operation</servlet-class>

<init-param>

<param-name>company</param-name>

<param-value>IBM</param-value>

</init-param>

<init-param>

<param-name>who</param-name>

<param-value>abin</param-value>

</init-param>

</servlet>



<servlet-mapping>

<servlet-name>Operation</servlet-name>

<url-pattern>/Operation</url-pattern>

</servlet-mapping>



<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

<welcome-file>default.html</welcome-file>

<welcome-file>default.htm</welcome-file>

<welcome-file>default.jsp</welcome-file>

</welcome-file-list>

</web-app>







//Operation.java

package com.abin.servlet.service;

import java.io.IOException;
import java.util.Iterator;

import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Operation extends HttpServlet {

// ServletConfig config;
// public void init(ServletConfig config)throws ServletException {
// //ServletConfig只针对当前的Servlet
// super.init(config);
// this.config=config;
// System.out.println("test ServletConfig");
// String company=config.getInitParameter("company");
// System.out.println("company="+company);
// String who=config.getInitParameter("who");
// System.out.println("who="+who);
// }

public void init() throws ServletException {
ServletContext context = this.getServletContext();// ServletContext是全局的
System.out.println("test ServletContext");
String company = context.getInitParameter("company");
System.out.println("company=" + company);
String who = context.getInitParameter("who");
System.out.println("who=" + who);
}

public void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String method = req.getMethod();
if (method.equals("GET")) {
this.doGet(req, resp);
}
if (method.equals("HEAD")) {
this.doHead(req, resp);
}
if (method.equals("POST")) {
this.doPost(req, resp);
}
if (method.equals("PUT")) {
this.doPut(req, resp);
}
if (method.equals("DELETE")) {
this.doDelete(req, resp);
}
}

public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("this is get");
}

public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
System.out.println("username=" + username);
System.out.println("password=" + password);
System.out.println("this is post");

}

public void doHead(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("this is doHead");
}

public void doPut(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("this is doPut");
}

public void doDelete(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("this is doDelete");
}

public void destroy() {
super.destroy();
}

}
跟网型逆变器小干扰稳定性分析与控制策略优化研究(Simulink仿真实现)内容概要:本文围绕跟网型逆变器的小干扰稳定性展开分析,重点研究其在电力系统中的动态响应特性及控制策略优化问题。通过构建基于Simulink的仿真模型,对逆变器在不同工况下的小信号稳定性进行建模与分析,识别系统可能存在的振荡风险,并提出相应的控制优化方法以提升系统稳定性和动态性能。研究内容涵盖数学建模、稳定性判据分析、控制器设计与参数优化,并结合仿真验证所提策略的有效性,为新能源并网系统的稳定运行提供理论支持和技术参考。; 适合人群:具备电力电子、自动控制或电力系统相关背景,熟悉Matlab/Simulink仿真工具,从事新能源并网、微电网或电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 分析跟网型逆变器在弱电网条件下的小干扰稳定性问题;② 设计并优化逆变器外环与内环控制器以提升系统阻尼特性;③ 利用Simulink搭建仿真模型验证理论分析与控制策略的有效性;④ 支持科研论文撰写、课题研究或工程项目中的稳定性评估与改进。; 阅读建议:建议读者结合文中提供的Simulink仿真模型,深入理解状态空间建模、特征值分析及控制器设计过程,重点关注控制参数变化对系统极点分布的影响,并通过动手仿真加深对小干扰稳定性机理的认识。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值