上图是postman大致的位置的解释。& g+ q% v# D1 ^) S* z& f3 r
0 V' N( M8 b5 j& g0 b0 d
使用postman测试接口常用的大致分为两种! N/ ^! Q9 O+ O5 r; ~
# O* x* y/ s* @/ t" S
通过参数的形式向后端传的值后然后在postman测试 4 x( f$ o9 A/ g0 a. cServlet代码; P' w0 u/ s0 l
9 M0 C6 H+ ]! ` i# R7 c4 [" [2 I6 C4 k/ [下面的代码的功能是获取postman向后端传的两个参数(“id”和“username”)。然后使用获得的这两个参数的 2 O; n. I: d$ ]4 T, A. `值输出对应的数据。至于对获得的参数的具体的操作,这个因需求不同而不同,小白在这里就不粘出自己相应- t2 T. ^! {; x1 C0 F4 O* X
的代码了。 9 l( U1 ?/ M$ {3 x# @$ X! y1 3 K6 v# ^0 b, w: N* ?/ G2 % f/ Z5 s: e6 T; H& B% D" L8 E, I3 ! ]" M* L; O$ {6 _& n& v2 W4 gimport com.dao.JdbcController; 0 y U! w2 z8 ?1 p1 Ximport com.dao.QueryOutput; 2 U; P+ G7 N( i2 e: Mimport com.util.Json.ChangeJson; . a7 L1 v. M! ]0 } 7 E9 z, U) y# x; z. [& Nimport javax.servlet.ServletException;0 b) q+ r* O* S; B+ F
import javax.servlet.annotation.WebServlet;. N8 S4 X" j4 Y' _9 B! }' ~; e, z8 i
import javax.servlet.http.HttpServlet; , A' `( j1 x: u5 V" v* Uimport javax.servlet.http.HttpServletRequest; 1 {2 D5 b* w) B& O8 rimport javax.servlet.http.HttpServletResponse;/ K( `* W2 f5 c8 a$ p3 v
import java.io.IOException; % Z" q+ t2 o% H S: uimport java.io.PrintWriter; ' l0 |, V, j1 J2 o4 ^; x# L0 n* ~. n# n& H/ w! ~. w* J
4 ^; l6 P+ P" f* `) m
/**' F& {& \" m5 ?. f0 X
* Servlet类) V4 Z+ X6 p, f: c p; x/ G/ N$ n3 {
* @Author 10593 ) \2 ]/ L& q* b, I) E4 r! { C */ ; @& V# ^! U9 B/ U / ]0 l- p& J4 {, w6 v3 j1 L- {@WebServlet("/Servlet2")& u( x+ l& W! c6 `
public class Servlet2 extends HttpServlet {% D' u( u, N$ ?) x
/**6 L. w2 ~: L- [1 H2 k
* doPost方法: 6 P2 E5 d6 y' k0 k1 A, x+ }& } * @param request 4 V2 B8 n c$ y# g/ M * @param response $ l: p1 r; j, g# Y" ? * @throws ServletException 4 ~9 ~& x: o- g" a4 Q * @throws IOException: ~) y9 U- Y& j
*/ , B) S% a9 @# z$ B# e3 Q8 ~ " H* g" c3 U, o- `( c @Override * z. |7 I) M0 {9 v: C protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {3 f) I/ s5 Q2 g5 i6 r& P
// 响应参数格式设置; o v) X5 d/ H5 S+ J( w
response.setCharacterEncoding("UTF-8"); ! [7 q: a6 M3 B$ O1 F' | response.setContentType("text/html;charset=UTF-8");% |$ ^& g, L6 z7 u5 U
. ?* K Y3 _& _' K& U+ Q
//向外传值,并将数据转化为json格式保存在一个字符串对象里 & M; J& K1 E" J: x$ Q, D0 }& P JdbcController jdbcController = new JdbcController();. \1 G3 s8 l5 c* A* [! F2 t0 [2 W
ChangeJson changeJson = new ChangeJson(); - q- F7 L$ `, w& J& G0 H8 y . a- `- a& `; z //将此字符串对象输出 ( ?5 E! L' u4 v9 O* D( l' j) }+ T PrintWriter out=response.getWriter();3 \2 Q" X# Q4 v, e s
" q% j, A- E' l2 G- b+ U String str1 = request.getParameter("id"); 3 m6 K Q4 x9 p$ y8 o String str2 = request.getParameter("p_headline");. V+ N3 b$ ^- R
* O% m. E! x3 P) e' x if (str1 != null || str2 != null) { 9 i- k. F- v% p' i4 Y- p2 Q //将获得String类型的变量转化为int类型" C- x e) p( U0 e
int str3 = Integer.parseInt(str1);& E U/ j" J/ {9 P2 h0 H
7 A' f1 E* s: D QueryOutput queryOutput = new QueryOutput(); $ B. I. o; p- L$ P3 R String str4 = changeJson.ChangeJson(queryOutput.QueryOutput(str3, str2)); : B# O5 T1 Q5 E' b* Q L out.println(str4);0 V1 i$ [0 T+ V% \1 e5 H
out.flush();0 D, c, j; y# q% I
out.close(); 3 M6 j/ ^; O0 y% g+ b# w/ f } else { / X0 |/ x3 O* F6 _/ a7 F5 y, a out.println("您未传入参数"); ; A+ m: }, @$ k9 H8 P out.flush(); ( O" T% h4 M7 ?: i* H6 F# _ out.close(); # {" r* H" E! M- a* Q }6 w: s* L" e0 y, _; S3 C5 o/ q
- W4 r6 P+ o$ b$ C8 Y1 s% h* ?
} * [! l8 B" V& K ' s6 B# s! p7 ]; J /**/ K; z8 z: i7 S' Y. p( v
* doGet方法: * |3 A; ~$ k ` * 转到doPost方法。 X. }- y% P M1 T
* @param request3 x( S8 V: ~! T# J/ J! p
* @param response0 ]" j9 o5 p; i% k0 E2 H5 m
* @throws ServletException ) m3 e! [3 v+ \$ X$ J * @throws IOException , U5 l4 r9 P" @9 ^/ j# V */ & _; \6 Y! c5 Z ( l' T' _% s' F' e5 J% j! R7 m @Override6 u( {, A) `9 \- A
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ; ^5 ?- K( P/ b! U, \' d //当调用get方式请求时,会自动转为调用dopost方法9 p$ |( [" Y0 G( u+ r4 F A6 z
doPost(request,response);) c# n; m$ V% P2 x6 i
} . n3 v4 H# g6 M! ? a) L( s} - o: Q7 d: q) Y4 @ F r0 f% t8 M; d' X : o6 B& Y% v! Y' o3 ?8 H6 a16 d I8 _5 E j. P' C
2 0 h: G1 m, |8 P' l/ j) ?3! E* O/ r5 @4 Z; b
4 7 a# F9 P. x/ s$ S( n6 d51 V2 D5 n# b4 ?4 J6 R2 ?" Q5 ^
6 4 i, ~3 M( C( U8 e7 `2 D( u p3 E! a8 Q( H' f3 \5 Q9 0 D+ R u }% [4 ~9 E10- q. {" b, ~' r) E T( a) r; {
11 2 H/ O# L" J5 C9 [12+ g( u* c% {8 D3 ] L% d/ ^5 c* n
13 1 Z0 D' q/ T8 b, G14/ R7 P% a* Y4 g( r, u4 O3 k
15 + D; m6 X! z8 A+ ]7 s16 0 _' G, u9 J: t. a1 F- K$ d17 & d2 }: @& {- D4 u' \4 W18 ' z/ E7 Z$ p \' c3 C" V7 \7 l, D19 6 o- f3 O4 Y6 a5 `. p: u20/ C# l, m, K1 u C0 ~7 X* u
216 Q" _6 O$ b2 n& }" M+ M: t# m6 l
22 ' }0 D! l5 [5 X2 n( H236 z0 f( o; a* O. z" l0 L
24 2 X8 X( _% o+ F- {& j- ]256 u/ F: M! u. d" h
26 $ a8 U: Q8 z9 T3 k0 D- g: ^27 h' a! {; T" Z7 n+ L1 e3 U8 @28 # k) m. [; k- L, A5 O7 S6 ^9 W29# L- ]& H4 Z- b
30 6 _6 B- F1 a7 T, Y: t. N313 A- Q5 l3 ^: E
32 * s# ^5 r2 u9 I( D4 v- h336 z, _5 Z+ Z7 C2 `$ G
34 2 F9 m) Y! w/ O6 W; p& v7 B4 E35 ' e" ~6 C- o+ W2 g% h36 / N7 D4 P9 R7 ^9 F" p37! g) X( O$ w( P ]' o* u e
386 ^3 L+ _4 Y& A5 c: W- _' p1 ^+ z
391 x M1 k# Z3 n+ o! ?
40 4 P* a% H! M0 I, x5 T& V* q41 1 y4 ~1 [, v; E. y8 D42% E% _& K0 v; G2 `# g3 [
43 * b3 o+ R Y. ?3 s9 Q7 Y$ ~44 - ~' X. k$ M4 j- U" S/ o455 t8 |6 R1 [) v* J d
460 _. \, G# R( S3 v/ i) K
471 l0 ~' W/ x1 _$ u. n3 y: q
48: V2 R+ p/ d9 a" R9 T# T
49 6 ~4 c: o; @' g+ Q50. e2 J5 q) h7 E+ D6 A7 ]
51 5 ~5 T- Z* n. T* h3 O! R, D52+ [6 z$ d' j$ _/ Y
53: t, e# Z0 G8 D7 H4 Y9 I# o- \& K
54" j/ j7 `0 h* I" _& u4 I4 H7 ?
55 y; S1 Z6 y3 o0 d! Z1 Q/ L
56 & @$ f' F9 Z. w; S# ^+ ~# x; ?575 b1 i) c) a, S4 m- S9 b
58 4 f1 a! L4 a; {7 w+ l) ]1 N59 1 T5 {# f y, L0 W0 w; O t. U60 6 J+ E6 q& ]1 i I/ S! x! |61 : k2 l& K+ I6 m( C, @8 h$ c62 ! F- v; @- p0 e" B6 z- f635 r: W1 Q3 }) R
64 % ]0 k8 C) L, e3 J& ]1 l% a65 4 R7 A5 v1 ?( u. h+ B& ]66 8 L0 J8 F& L/ u. B" r3 Q$ q' _67 ; m( x# d# [# W M68 , A2 N0 u d% P% k6 N. M% }( b) b69 9 e$ M- L4 h9 p! y* ?4 W70# q6 v4 O n: E" n, ]
71 % ^; a) | |# N$ w3 J72 : g+ z8 d; ?) {$ e4 E H73/ t6 `0 M0 V6 \0 S1 p0 J) K/ J
74 6 R3 E, Q5 n- F. L4 ^# {$ X, _75 0 u: z: s- B: z# x# G76 ( s7 S! @& _8 q, K- F4 K! U6 A77 9 w& [: ^ F; a. O78 N8 t% a! Y& Y0 d4 W+ A' G* I然后使用postman来测试这个接口。 9 v8 v9 @) J" H 3 j$ q8 Z9 ~$ x t1)在对应的位置输入你要传入的参数和值,还有URL地址以及你的请求方式 , l' H9 e2 l8 t0 S7 G. U注意此时是未将参数勾选的url地址项目的url地址是什么?( v' R+ c* U' ?. G, ] E