您的位置:首页 > 其它

Realtek HD声卡无法单路调节录音音量

2012-05-06 16:02 239 查看
首先、建包 com.puckasoft.shopping.po 下面写一个product
如下
package com.puckasoft.shopping.po;

import java.io.Serializable;

public class Product implements Serializable {
private String id;
private String name;
private Double price;
private int num;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}

}

包 package com.puckasoft.shopping.servlet 下面写servlet
package com.puckasoft.shopping.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;

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

import com.puckasoft.shopping.po.Product;

public class shoppingServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
String name = request.getParameter("name");
String price = request.getParameter("price");
String num = request.getParameter("num");

Product p = new Product();
p.setId(id);
p.setName(name);
p.setPrice(Double.parseDouble(price));
p.setNum(1);

Map<String, Product> map = (HashMap<String, Product>) request.getSession().getAttribute("showMap");
if(map == null){
map = new HashMap<String,Product>();
}
if(map.containsKey(id)){
p = map.get(id);//获得map中已经存在的商品
p.setNum(p.getNum()+1);
}else{
map.put(id, p);
}
request.getSession().setAttribute("showMap",map);
request.getRequestDispatcher("/shoppList.jsp").forward(request, response);
return;
}

package com.puckasoft.shopping.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;

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

import com.puckasoft.shopping.po.Product;

public class DeleteManyServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String[] ids = request.getParameterValues("id");
Map map = (HashMap)request.getSession().getAttribute("showMap");
for (String str : ids) {
Product p = (Product) map.get(str);
if(p.getNum()>1){
p.setNum(p.getNum()-1);
}else{
map.remove(str);
}
}
request.getRequestDispatcher("/shoppList.jsp").forward(request, response);
return;
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

}

JSP页面两个、老师给的。
main.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<html>
<style>
<!--
tr.style{color:#FF0000}
.STYLE1 {
font-size: 14px;
color: #1B4BF3;
}
body{ text-align:center}
.white_14p {
FONT-WEIGHT: bold; FONT-SIZE: 14px; color:#FFFFFF
}
-->
</style>
<head>
</head>

<body>
<form action="shoppingServlet" method="get" target="admin">
<table border="0" align="left" cellpadding="0" cellspacing="0"
id="AutoNumber1" style="border-collapse: collapse">
<tr>
<th height="25" background="image/menu_bj_c.gif"
colspan="2">
<font size="2" class="white_14p">精品推荐</font>
</th>
<th height="25" background="image/menu_bj_c.gif"
colspan="2">
<a href="shoppList.jsp"><b class=white_14p>购物车</b></a>
</th>
</tr>
<tr class="style">
<td>
<font size="2">商品名称:NC4200 </font>
</td>
<td>
<font size="2">商品名称: T43-554</font>
</td>
<td>
<font size="2">商品名称: SZ562N</font>
</td>
</tr>
<tr>
<td>
<img src="image/1.jpg" width="160" height="184"
border="0" align="absmiddle">
</td>
<td>
<img src="image/5.jpg" width="180" height="135"
border="0" align="absmiddle">
</td>
<td>
<img src="image/7.jpg" width="180" height="135"
border="0" align="absmiddle">
</td>
</tr>
<tr>
<td>
<font size="2">会员价:14200.0元</font>
</td>
<td>
<font size="2">会员价:14600.0元</font>
</td>
<td>
<font size="2">会员价:15800.0元</font>
</td>
</tr>
<tr>
<td>
<font size="2"><a href="shoppingServlet?id=oo1&name=NC4200&price=14200.0">
<img border="0" src="image/bigtimes.gif"
width="100" height="23"></a></font>
</td>
<td>
<font size="2"><a href="shoppingServlet?id=oo2&name=T43-554&price=14600.0"><img border="0"
src="image/bigtimes.gif" width="100" height="23"></a>
</font>
</td>
<td>
<font size="2"><a href="shoppingServlet?id=oo3&name=SZ562N&price=15800.0"><img border="0"
src="image/bigtimes.gif" width="100" height="23"></a>
</font>
</td>
</tr>
<tr>
<td colspan="3"> 

</td>
</tr>
<tr class="style">
<td>
<font size="2">商品名称:A21C </font>
</td>
<td>
<font size="2">商品名称:T43-CH8 </font>
</td>
<td>
<font size="2">商品名称:T61 </font>
</td>
</tr>
<tr>
<td>
<img src="image/8.jpg" width="139" height="138"
border="0" align="absmiddle">
</td>
<td>
<img src="image/9.jpg" width="150" height="150"
border="0" align="absmiddle">
</td>
<td>
<img src="image/11.jpg" width="150" height="150"
border="0" align="absmiddle">
</td>
</tr>
<tr>
<td>
<font size="2">会员价:13800.0元</font>
</td>
<td>
<font size="2">会员价:12300.0元</font>
</td>
<td>
<font size="2">会员价:28000.0元</font>
</td>
</tr>
<tr>
<td>
<font size="2"><a href="shoppingServlet?id=oo4&name=A21C&price=13800.0"><img border="0"
src="image/bigtimes.gif" width="100" height="23"></a>
</font>
</td>
<td>
<font size="2"><a href="shoppingServlet?id=oo5&name=T43-CH8&price=12300.0"><img border="0"
src="image/bigtimes.gif" width="100" height="23"></a>
</font>
</td>
<td>
<font size="2"><a href="shoppingServlet?id=oo6&name=T61&price=28000.0"><img border="0"
src="image/bigtimes.gif" width="100" height="23"></a>
</font>
</td>
</tr>

</table>
</form>
</body>
</html>
shopping.JSP

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@page import="com.puckasoft.shopping.po.Product"%>
<html>
<head>

<title>basket.jsp</title>

<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

<style>
<!--
tr.style{color:#FF0000}
.STYLE1 {
font-size: 14px;
color: #1B4BF3;
}
body{ text-align:center}
.white_14p {
FONT-WEIGHT: bold; FONT-SIZE: 14px; color:#FFFFFF
}
a{text-decoration:none}
-->
</style>
</head>
<body>

<%
Map map = (HashMap)session.getAttribute("showMap");
if(map == null){
%>
<h1 style="color: red">没有购买任何商品</h1>
<a href="main.jsp">主页</a>
<%
}else{
%>
<form action="deleteManyServlet" method="get" name="form1" class="style4">
<div align="center">
<table align="left" width="516" border="0" bgcolor="#CCCCCC">
<tr bordercolor="1" background="photo/backgroud/2.gif">
<td colspan="6" background="image/menu_bj_c.gif" height="25">
<div align="center" class="style5">
<font size="2" class="white_14p">购物车</font>
</div>
</td>
</tr>
<tr background="image/7.JPG">
<td width="135">
<p align="center">
<font size="2">商品名称</font>
</td>
<td width="60"><p align="center">
<font size="2">数量</font>
</td>
<td width="80"><p align="center">
<font size="2">单价(元)</font>
</td>
<td width="80"><p align="center">
<font size="2">小记(元)</font>
</td>
<td width="80"><p align="center">
<font size="2">删除此项</font>
</td>
</tr>
<%
for(Object obj:map.keySet()){
Product p = (Product)map.get(obj);
%>
<tr background="image/7.JPG">
<td>
<p align="center">
<font size="2"><%=p.getName() %></font>

</td>
<td><p align="center">

<font size="2"><%=p.getNum() %></font>
</td>
<td><p align="center">
<font size="2"><%=p.getPrice() %></font>
</td>
<td><p align="center">
<font size="2"><%=p.getNum()*p.getPrice() %></font>
</td>
<td><p align="center">
<input type="checkbox" name="id" value="<%=p.getId() %>">
</td>
</tr>
<%
}
%>

<tr background="image/7.JPG">
<td colspan="5">
</td>
</tr>

<tr background="image/7.JPG">
<td colspan="4">
<p align="left">
<a href="main.jsp">返回</a>
</td>
<td colspan="2">
<input type="submit" value="删除">
</td>
</tr>
<tr background="image/7.JPG">
<td colspan="5">
</td>
</tr>
<tr background="image/7.JPG">
<td colspan="5">
<div align="center">
<font size="2"> </font>
</div>
</td>
</tr>
<tr>
<td colspan="6" bgcolor="#FFFFFF">
</td>
</tr>
<tr background="image/7.JPG">
<td colspan="5"><p align="center">

</td>
</tr>
<tr background="image/7.JPG">
<td colspan="4">
<div align="center">
<font size="2"> </font>
</div>
</td>
</tr>
</table>
</div>
</form>
<%} %>
</body>
</html>

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}

}

剩下的就是servlet的配置了、
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>shoppingServlet</servlet-name>
<servlet-class>com.puckasoft.shopping.servlet.shoppingServlet</servlet-class>
</servlet>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>DeleteManyServlet</servlet-name>
<servlet-class>com.puckasoft.shopping.servlet.DeleteManyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>shoppingServlet</servlet-name>
<url-pattern>/shoppingServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DeleteManyServlet</servlet-name>
<url-pattern>/deleteManyServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: