- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要你的帮助。我正在使用 Spring 3 实现 RESTful WebService 的服务器部分。不幸的是,我对请求的发送方式没有影响,所以无法改变它。
我想接收一个 http post 请求作为 multipart/form-data。我有一个 @RestController 并做了一个 @RequestMapping ..请求到达我的方法
@RequestMapping(value = BASE_URL, method = RequestMethod.POST, params = {"create"}, consumes = "multipart/form-data")
@ResponseStatus(HttpStatus.CREATED)
public void post HttpServletRequestWrapper request) throws Exception
我希望可以使用request.getParts()
方法来检索所有部件。这是不可能的,总是没有可用的零件。我想我明白了原因:客户端没有为该部分指定名称属性。我在我的 Mac (Paw) 上使用 RestClient 尝试了这一点。当我将“部件名称”字段留空时,即使将文件设置为值,getParts() 方法也始终返回空集合。
我的第一个问题是是否有可能在没有部件名称的情况下使用这些部件?
<小时/>然后,当 Spring PartResolver 无法处理该工作时,我将自己完成。所以我想我可以自己解析RequestBody。问题是 request.getInputStream()
不可“访问”。这意味着,read()
始终返回 -1。调试时我看到 Stream 有一个大小,所以我猜测 Spring 已经读取了该流。
我的第二个问题是,我如何访问 post 请求正文以自行解析它?
<小时/>这是一个 HTTP 请求示例。该请求仅包含一部分。正如您所看到的,该部分的标题“名称”丢失了。这就是 Spring 不让可通过请求的 getParts()
方法访问的原因。
Host: localhost:8080
Connection: close
User-Agent: Paw/2.2.5 (Macintosh; OS X/10.11.1) GCDHTTPRequest
Content-Length: 19691
--__X_PAW_BOUNDARY__
Content-Disposition: form-data; filename="Invoice.pdf"
Content-Type: application/pdf
%PDF-1.2
%Çì¢
6 0 obj
<</Length 7 0 R/Filter /FlateDecode>>
stream
x5A
0ïyEÎb¶i½ûûQñ ¢þlYY&»abCvýË|À}¸= ¸µÙA% $.ÑÜ«æH ïÖ¸]_Î3ïrW1²/©ÿÑ×ã SÓÌXendstream
endobj
7 0 obj
105
endobj
9 0 obj
<</R4
4 0 R>>
endobj
10 0 obj
<</R8
8 0 R>>
endobj
5 0 obj
<</Type/Page/MediaBox [0 0 595 842]
/Rotate 0/Parent 3 0 R
/Resources<</ProcSet[/PDF /ImageB]
/ExtGState 9 0 R
/XObject 10 0 R
>>
/Contents 6 0 R
>>
endobj
3 0 obj
<< /Type /Pages /Kids [
5 0 R
] /Count 1
>>
endobj
1 0 obj
<</Type /Catalog /Pages 3 0 R
>>
endobj
4 0 obj
<</Type/ExtGState/Name/R4/TR/Identity>>
endobj
8 0 obj
<</Subtype /Image
/ImageMask true
/Width 2366
/Height 3069
/BitsPerComponent 1
/Filter /CCITTFaxDecode
/DecodeParms <</K -1
/Columns 2366
>>
/Length 18410>>stream
ÿòÕòÝ£Æn?£¹FyB1Ñ:!ç!GDHDr0!´{6ò:8Ì"N#äp0G0Ü
ÅÄ/Ñæ^=©c0!HÃ(ÌDDDJÓ#(3Hàt! °VdÔ k¹FëHlã.aÈ-XåRâÑ,¨økEÑ)Ë£ ´GEÑ!Ñ~/"è¾mÑ|Â&qp<Hñ¸DDáHèÈDUFÂ.ñ9â>"[§
ÄDDDDDDDDDDDDI°²þZ£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿËYZ<£ÊZÕÈ4h3q·µ´ï_ú§ïö±pG¹!ɱ÷º{ùïÅÜZL¼K"Yfãyf©eѲ£¥×NóùféÁ¨'@yf,áG$8a¦LÛBõ'ºÍ§ D °2âäÈ%ä&r¾..Èþe#hù«4
r-_xDv0`×Uñ¬!A"$AË)a¸AyøkÈAʪ£¤$ð=a 5N$( QN
dAÊ«=¹ÈR(¡ÞÕF>ý÷!K«þkB">¶¬5S°A"Payqú~¾EÞàèi0Ð;Ò´DÙ+hØA§{!Ä]Ù)!f6`Ö[Dà6ÉcDµ¢bÎ@ÛmIwÊz3.f À94"æ³@´èMðA¸A´¬Ýá%
¿KÃ`°Á¸=$H@xxM¨0Ûum/nß
ùrnAÇ»Wr,ì6óÂH7m«ÐmÛ§ômëH ßÐÇtOG}z &߯nÿIöÛô¾!°è0Ûð}$ÿí·¥þÛ~7ä#¡"=Óa¿ô ×ý¶ßÿ
¿Tðß@8 Â2
¿
xaágÿ¶m¿Òol0üI¿ !¸iÝÁ=ÿ$ÿ½ÿô½úI¿
#*$ý²á}¶ý#úßþÕÿþÚáU¿&?i.8lÿõOÿÛéíü*üPNcS°ÿö·ßÚ·÷þߪWpÄUºû¿ú¥{ÿ¿ïýý+IÁ!)òÇ×Ýüu»ýߧÿÚ×ãX·÷ýÕ+ÿÝ__Mô½ð~÷ÿÛÿóiÿÿ¶þ]S_×õÞ¿û¿ÿí¿÷¢CÑlûkKßõÛýÛú_©Âl3yÈçO¾5Mÿúl?ÿí·õìEñqØ&÷þ¿ý«¿ÿý®<22ä`6A$Lp×¥Lï
÷ÿ^?Kad6Ç¡qßÿ¥ÿüã¶ÿûñ¡¤¿¥þ¾Ûÿí·õT÷ÿ9-ÿkÛoÿý»ÿÈ
þ¿ÿ~Ûÿí·v¾?ÒûKÿmý×ý·ê½úþ¿ÿ÷ÿîÿ¥
ýÿÿßÕÿÛnµ|àaÃõKÕRþ¿oõÿÛú\XäHäßô«õÿ~íÿÿ·wýÚ ~_ÿÿ¶÷íÿ·oBMÉF:BLr1þ>ÿþÜ>Ý/öÛZü@é rCÀã½Kë_ÿÛz¥ÿí¿ò,
V"""!"?¡ù]%úûl;ÿü6ߪ§dÇ |$¿áÕm¾ûÿ¶ÞþBWÈãü.¿â#þÛëöÛëú§öaÂìÿ^oÛÿá·¯Á¸¢ÄB4¹Ua_íׯý°ïèäüÌ."E§ðÏânF:õvïëýß¾Ãu(ì·(pPZþ?vï÷ÿî¸Ðë¿õýÝWÿ¶ßNíÕô7ærW¿ÿý»ÿü;¯¯ßM¾A¿ùí¿ÿûnÿé~Lr·íÿïûo·ÿöß{ÿá{ûÿÒý»¥×ýïÿáwmýÿýÛ¿ÿö×ÿúÝÿÿÿm׿ûÿÿöa¿}¿ÿ
ßÿøm¾¿¾ïÿÿ¶ßZÿí÷ÿ}+vÿÿ¶ûÛÿa¶×¿ÿ{ÿÿý·ëÿÛ~»ÿì0ß×þÛ¾¿Ý»¶ÿbPPdãýÿ}ÿþßûÿ¶Ö¿åUÑ¢$³þßÅ¿ÿÃÝ×_íßíü²-!¶æd
ÎPå9C©78å97$äË°®÷oÿÿ[oÿý¶;¿äØ0×[ â""""""?»ÿû¶Å}¥ûµ÷ùI»0á~ïîÿý·ÿýõoøuÿÛýßßöÛßÿm»vÿL ï÷oïÿ÷ûoýÚÛÿwÒ}í¿ Ûÿöi¿Òöÿë5m¿ ¶ÙUþ⾿¶;ïïõnÿ¿ÿö÷ÿÛÝ¿Þ©ÿÛý;kÿí÷ëíí¿ýpávÛo×Òõýþúÿïÿhßô÷êÛkÿöû¥ýöÿ½4Ca$×í¿Ón¿ÿuú^ÞÝßïa<® Èdpxl!£:Ûöõí§é~ÞÛÁwêÜDa;{õ߯¿o¿K¶öÛý«ûmú,tÛ$þÞíÿ¾Ûÿ}Rþíþ¶í/ÿwnÒý½úûúWÿ»mý+Ú×þÚ¶áRööØßZ|>¾íúUl4¿þë¸I}í°ÿçiÇ@ä(wÕV¾Þ¸^m:ô¿owJ»oa¶¿È@ÎDÃFt
a°
ÀíȨÞþàÎ`H0Á!ý,7°ÃA%pÝ"èá~xNe®a¡ï¶ÝíXa°ÁR_¾Û¶Ø0H$ݶÈB }z ý¨Ñ°MÉÁ1ÄkÜ> ØdAÊð«þï¶ÔU
Ûá3aBÐM=S'¢¿ÌDDim+»"GiXaXa&Þlá "=B.©øIÿÆ°ö%0Á `ÂPd1ÈNØa 00má4Õ4ô¤ÔÄ&¸FC(4ÙOà2Th0máAü$·AØ_I§ª¤d·hHÇ"@ðZ¦v¤1CH §I¶0ÃE@#ÂG14\*~©ûz zr9äãÞC`ä4Ü|p®ÁjACA\xb%¸¸1
«¤/ÄDDDDDhlDDS!H bNuÖâOKëÙÁ¬ îTÓ Ø"LÅÔÏoJA~ûòCPrNMÔrn@ð.9(&9är1Èw#rcRrPqÎ9!Èl¡È®Så¬ ½Y¨A´~Òò 3dIÄÇïílØÿzúýÚ~CÄDDDDIQÒAá7¥OÿÄEÊdsq:§®Ò¦äô·é2æ`Ì2äG"àx0\ÈáG"9.dp7#ÁÆG
tÝ<BI¸CMü·&äàÙ7.ËrwpîáÃ[Y8.p\¡Ë{@ÍfÃZø\ÜÜ&°ÓL~ë¦}/ìF×ÖÆ"""-$
ÐE8úp+A!hDDDC´aá àÃqÄEaíò-_ëöBº#³Øl;¢;l2Án#
¤ÈéZk.Úo1J `Á&%Õfß]Eªþýz×Syìæ{9G¼_oñÎg3Úgìæ{Læs=±öôÍÿ¿Ò^·ÿwwßÿßwÚ÷ÿ¯þÿ®«Þ©§ßýý~!¡hDDDZDZÈ4F8hî/_ÄDD¬"Z謨qÿç&ÞeD{9G³ìæz7G³ìæ{9Îg³¸än9g#ös=ÎJyÎg³fãÈæs9ÎG$Óï÷ñïk}ݧßÿýÿÿýý¿}ÿÿûî×
¯k§°^úi ÕÐätлTÐnAà\WÀ\Vp!wB j¥ïûý;1Hðá#ÂGÄ 8Ì3¸KÇ#È0ÄÌ0Â;>$vÃ;ah4Ðvi¦rAç ÍeÀ!#³
4¼Û7}¿µíõ»O´ÓMu]S]WMª½ªé®ëwÝÝÿï×ï]Wÿßwøï¿wÚ}ýúÿÿÐÝ®ØZpðDDP!øl>˳X0b"%!á a0aeÀ0a`Ã0b"9Ö1G
]ÉO9ä²wä4HrNHq&äI¦zj#GHDzÞªª¶ýÉ*ïMoðDG5wxéßñÿ÷ýñüôCÞרPDaÂA
ø:ÿ"$$Ç!Dcúå<ý6Ù¨}°ÂÒ$äÇ#u q&9î¡"nF98ROAUuprïÈpè<Î>²C²9hqDE§!uÐwUv¢.ØPiqST«Jÿ¶ÿ«F@ñ\`þ·ëNÚþÁ¶AònIÉ<$9äÇ#r1ɹCmÖÈÀo
XuðÒéØÙàó<9S)@â$QÏB¸§)AÒCÔ$ªIa(5Ý[ÄDDXÄDE/ãb»ÛvÝôÂkaµ¥þ½ÝjÛ uÿ»þÒ_ØMvÂý÷è;[mi8`®¼&[ºÃý¶½°aSµh5¸auA«.ÊNPåá[+ªN9à²ÒÝ0ÓAÐ0BF"""""""0dÇ!ÎäÊH`¤Ù©Ò"1ZÄF<ÑGÿÿùjC#òÍ0!&ÈZ(Â&Ã5vC!ED
D)îÓ ®«U ÚUZ/¿ÿÒÿú¯ÚׯUúú¥¯¢r+ßq×ý®8i¡ê5XÒ̸r0e )PµjDKHêÌÌ!ó¦4 cÈ=f°À\ØB!)89Ô@3ãá4E0L õð¡©3DCAPh@´ÁºhXB½
5PÐi®ºú^ÂëRi× ïÒMt>½z úaz¦úzëþÿÿÛô«¥]¥éH|¾8ùv¿ªuÈ8ÿ{¢¹8bAy§:£éHOÂ~=ÑnC´Ò½Î9Ç@ëAë^é>AºzúO!4½i=$,%áöëIëÕ$ZOUUZP®»úWOIZ__×Mt*Ha:õOÒO¯ÿJúúð°¡.ízZ°Uú¥ú×TÖB°q×ñ¥u¨ëÿ¾ºÀº[ÿK×_®©kþuÈ]kúN._ªJ«!ì§0Ä©aõþ_ê½}t#PzõÿÈ?Zú®¿`xK
×õªö«×ÿ¯ÖCÿPò#k¿¥úä áWþª¿ZAaýuCiköT©QHÿWwêëÿýÕ%ÙAU4Þ²F«ÚÒ_aVµKA¾ôêðþ½÷õµKÿµU¾Â×ÒÒ_i´ëᮾÚÿ ˾ÖþÖÖ[
ºÁÒë
U(Ð{Å}Â_U/#øÿÒIE1ÿ±\ú«ÖÿMui«M5^õ[J
B®ÓûízM}=oí¾ÕUu[îÕo» ïéÖ© ÿTV¾AãÔ:jA Âh4_&TÓ Èi¦0A Î8!ÂÈCÇi¦a0A¦wAÍXhÑ
",¡ÊpDDb!! qt!&KAå²vvc)0XiÀy%A IpáÆZf¨¯PCXYÁÓ>Y¡R"/GhA¦©§jA§cØL'¦°¡÷Á Â(Aí_}¦«~ß®Wý¦ªqòð¿äÊ!Ï÷
Âãÿ' IÂÓ¤"hûéÒM?|¿z¿Òº~äd;¡cò ]ëÝwÿBóa¤|)ÔgA"8g¼ÌDý&×Ü Â i¦a4þìÂj¾Õþiè=?Â
øõÄVB÷þN.!ük}kðºÿ¨AßÚ߶GÍ°_Ë iwëôkPZÿ,wÆVE)R
UÁdzò?äò·íj;ÿ&Áa0A â¡6{rò ÿõÈëK] geäðAOA<'§§ýÒ¿!ûZ_þOÂ
4¨=ß¿ ßíô0z_þ¯i¦mÓÿÓÿ^ÿµôÓTá~ÁW_µþßÃ×ÿêiÚýãÿë¥÷¯ÿ¾DÙëÝÂAÑt¿ÿ×ýÕHg¡ß_þúä$4BãD?j"?ÿÿ}ïºõßüà·ÿÿÿcè²^A~õ oúé´'ÿÿÿýýKÿï÷¾û×°úÿÿý¯øh.ÿîj
:!3)áéÕ÷_ÿÿÿW´Â^¯Áa\
<'ëÿ{µÿö»ú·¥ÿêÓN4N/ýo|7"¤ÿÿÿÛþÒ®ûýNAqݧ×ë¯ïD_ÿ¿µûa$·KK÷~©í¯ûyïÿþ×ûVÕ#æµµøM8Õ;þ×| v¿ÿúïÂÁ¢/´5úòOb½¿öí?×ð¾Ã[oNCã]?Útò22î¿ÿ¶öÒÿµøkÿK»[TBæG8dCh6v]uíÕ_ÛìtÿM}|$Ãþýÿ¼Sÿÿý5îÖÊé½ëIûí[]½ÿúߧ^¾×´ôõiá[k·TëýïºôÕí0½\1k
{ÓadnÒÿ× ÀÿúaVÓX[È:w-
R!q±±±íiÿï¼0^öC0h.A»¬"¬!V=VÈ1¢R ^Ð&ß}à »áíS]M¢èÂ#Â" Ïp¾¹¨66áݦ aû¡0F¤$bÄDDDDG^ÃkúíH0=ÄA B"Dùåû~¿îÈ<C[ ÄEò(ß5×úÃkþü/û)õÞ ×øÿñQÇ`ÈáàÝè¡ù¯ý?â«yäDmÿ¬Ño}Aý%{þzþy½-zýéê½5[ }w_®W½ö¶ìI°aL(`»`°ÂßaX4½X0V*(
ЬlTwÅ1[CéþÚ÷z®õýU?i¯pÂö
5v}궦a5»!·¦= Ó;M4í0A`¢L'ÂÁ2bADDDGÿÿå¡/d¢6de È°(;9TC!¾wL(A¦wýAáýSAÚwõMl'Tí>ö«ª§!)Æ
´h6³h;£¨^&ÒzMï×}µn½ÍgC]=uøD=EÙLÙ9©¶ÿÐh=;?é:í?§h^Dýb¯ ÿ½{}þ©'ý࿯¤ëøakÿu_øÿþ¶¸ä8ëÙï·ëè~ÿÿIªzôÿøI4õÿÿJëýÿÿé0Ó.¿Ò¿ÿé\Gþ×ÿõD)ÿ¿ÿÿV¨'ëÿÿÐXoúÿ_[ÿëßפ¿ý_ëþ^¾õÿ{ª_"þ¿éÿ÷§«Ð_ÿÿí}öj¿ïßjÚIjØ@ÿÿi:V©júÿöÖØIlÂ_ÿa&
d3¿üqÅ'±]ÚߧûþîÒÂiúþÓUõÿö®ký®ÓAÂÝÚíB&`A¦a`¢!DGÿÿå$E¤ìH!P)H!T"H¹`XI7gj"¤!&)Èø"´
° ahN0jªeL)¥ ÈÀnk Ða
¡0A×A Ða¡4NÓON×áTÐzié¦i¦Ó¸a4õO[»ONÓúa0¯kV÷§k}PiÓÂ!aÈä]©fÑ ôEDt
"E¦E rl1Âè!3!3"sD'äG5ah&ô¥tûi$ûjñ
tðM¤îôÝtëïUÓtü'¦Õéá^Óz]=>ëû¤éIºuz½ê½òT]×ß×µÓï}_êÿ÷t¼9*ËÜ>_á¯ëå tûÿ¨küµñ÷ûñû_¶
-}~+Þkëí«úý_?ÇWþ«ým%ÕoõRè×ÿ ÿKïµSdúmûi}¥¥¿ý=&ÖûâþiVNÚM¬0Kÿßé{$ØJVÒðKãb%íý?Íaþ8ì¹4)n¾½®ÒÿèwøK°Â
u|D:
¶þÂ
C»[_OÿÓM}}<WÃôÂr÷al/I¿ïÓNAÝø}¯¿AÜ{om}?÷é§"Mßáýþ©Ó²¢Ã
ØOÿíöÐvxux«^!¿04DÇMn8úÿa=4B»§ÝòÀõáýr
»^/öúDIº>#MþE)µíù°]Ý6.pwÿøo³a8îpü÷ôðêßmÈ0<?ÿM{nûÖ
ÿÿ]>®ÖÈaÿÿÿt¿ð¿¿ÚÚÿ°°Âÿû}^û{ÿªßoôÿ~
a¿ÿÿëÿý7^Ö¿ê±Ã*Öÿõÿÿèúý¯¯}Gò0=¤íÐdÇKþxñuÑD õ<TÝ
íçcëÿçÏñüóU^¸Kië¯Úª5>KÿÕm~ôé?ÿDAíýtõúWÝZUs[ÛJÒ×]+[«^&V¶·ÚW¶þÐûuú¶·]=¥kkjý«am-/k°Ö×[Ý&ë
Ø^°ÖL:aØJÂÚM«kí}&Mm(al%iCK°Z¸ØeÂÃ# A ã¨ã#ì0hpÂØXiA`ÁY
öDZ¤í1±Lllm5X¦****)¯Jþ©¦ívôí;Óí«m4í5M4×kݪzi¦¾¦jUOÿi í Ó[ Ä4¦M®×µL&M;NÂi Ó4 ÐiÁ¢¦a¨¤sÛ5Á$XD/#â"#ÿÿÿÿÿÿÿÿÿü¶TSÙËá?鬷/®«ÓÙ@d]ö9ó¢'r:îÓ4"FgÉLÐA¢)Â!Ð8ëäL а!aa|^T]0°@ÉËïN-tì&S@côôþî×#iü¶¤qîE©åÑò1è÷¤ÝþpÂJä_ðO#ô/=UPà¿"C¯MxèBïQpc!è1Ý;üEúêôºØ_ý®ÿüÖÿ·õ¿ÿÿúm¿ÿ×!ÿ ÞAÇ_ùVGV
ÿú:( "úßß~púõôÏs| Ì×ýtÚw¬5VÂ
<&öDlÙßÈhËØV76;ÿuk]ª~+÷û}®¿"Óëím»N×I¾úÃ
; Âký¦N
4¾L¡ÍÁ8aræNqÁo§ïü2&
"#ÿùLÉ`å¶i¤o.D Ïs e@ï¹dZ+FUÐiÃÓ^ù7#àAÔ2
4Óáêÿpô¿½;þ°õ ÿÞõøxMu÷Hv·ÿ½4ÿä^r#2¨¨Èÿï¹þ¡IÊxç¯ò,d#~¾ýû` dpè$!Þõïäè4X¿ø}]':xLÀ¿ÿc wÿ¿tá&ï²»__5ÝþöGF"9A¯qû}{ÿâ"Ø?ã¿ýÈa"»ÿaò%·¯ÜyÓ¿ï¼z{ÿp{! ϯ·ßMïú}¼¤ÓÂ
ëøo_ëýûxD1¯ÿöÿëþ
ëÓÓÖõ"þîFCÿA¿ÿä(çù ¿ÿÿäA¿¯üþIá¶ÎoÿßZ
»¿ÿúàáÿÿ¯ä¤Kÿýuvï_ÿÕeA¾jÿþû×íoÿÿÿïúínûªý®»ö¿Ø[Õ¯Ø[ÿ÷·ÿñRVÁ)ñ_ô·[ý¯õ±±úÿìðy9Ç*aײ8ÿëüqX)~+úÚÒÿûêµÿµ^ïþ
5»×¼áMS'`kÖÂaU°Ç@Â`DAÎ[ÂÝÿ#;B"!rf´Âp Ða""1:!2(DËlÐW(
LÈÔY.ìì.!Ä¢5 ɸ¼_;"²))¨R @ï
Wº ºðPAþ*aS Âiá=NÔ.º®UíBwªªÞ×PÚ§n¿"Ä*õKÕSïþdXíakò$Sÿ:¢:Ê|åæ¡tþÕmÓȼ)R#@¥ÂsBÂkL,Gï"GÃý~f4ØÓA
~z#¦ªñîC2\_!5¯ßÃ÷ ïÕ5´ÆTWs@à@ÁaÃZÿ_øÂ~ª÷$û0ë!`а1×õ¡è?¤ÐN©=S±"²ôïTõ^Ø ùÿHwMHHÔ)>¸Ç»®ºøY!þÒè&þBøAØ&
¨0¡_¥éô¤(îÞB=d8ôKµªvÿú¦ß]ß¿t4 ä[RA< ¾¶7ÿPÿTÿ|A{×õMí4ï{´ö§{ð×ÿêCqòß®kÃJµö¾ïÅÿ¿lPZ¿®Ò·4¢\wWu)ÄïþúaÞ»wmÕp{@¿¡}ä[mì÷û~zë×ÁøUöÒMÕߪÿëo×¾¾Ý¿ÿ`SýÿýíümÈqÌ9C_ÈAÉéVý_ô!3c¿ÞBYC9SÿÕ²ð]ïÂÃ~¿¾=~Õîâéiù¥ÿÕû¿#ÿ8?óǯzçÍ¿ýíÛ_x#{øWaVÌ
nÓUm¸8k°Â] ÃW°ÂåÉXklW´=úÚ~Úµ
t]ØkWmoÿt£Õx§¶®ÿ¿jßßkÁ~Ackߪö½úkk±QPþ?iÿ^½¯i×Ú®½¿ûMW´û[µ»{MS^}Ú÷馷iðáÚi¦Úí~Û^ÖÓA§h0"GaSAíi Â
9øh0Úé¦A¦Mè¾A# Á,"!àÌ8B!hDG´ÓT->ÃA!´`MAa¡ÿÿÿÿÿÿþS¤c#²SVF³%Ȩ"L
xd ÊÈIg[ÉGÉB ÁL0ØOü',YT"dB2!¢(1¬Aè4î×þMÅ8"%D@l0AéÞºv=4ÿ
[Generated code truncated to 10k characters, "Export" or "Open With" to get all code.]
最佳答案
Tomcat 不会解析没有 name
参数的部分(问题作者正在使用带有嵌入式 Tomcat 的 Spring Boot)。事实上,如果没有name
,整个主体就会被丢弃。
我认为没有简单或好的解决方案。作为解决方法,您可以重写 Tomcat 的 FileUploadBase 类并实现始终返回非空值的自定义 getFieldName 方法。由于 Tomcat 位于您的类路径中,并嵌入到 Spring Boot 中,因此您将能够覆盖此类。
关于java - Spring POST multipart/form-data 请求正文为空,getParts 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33420389/
我的设置.py: LANGUAGE_CODE = 'de' TIME_ZONE = require_env("TIME_ZONE_IDENTIFIER") USE_I18N = True USE_L1
谁能给我解释一下 Django 的 forms.Form 和 forms.ModelForm 的相同点和不同点? 最佳答案 从 forms.Form 创建的表单由您手动配置。您最好将这些用于不直接与模
我在用 angularjs 构建的表单上遇到此错误。 `错误:[$compile:multidir] 多个指令 [form, form] 请求 'form' Controller :
我是 Spring 的新手,在尝试显示表单错误时遇到了一些麻烦。 我有以下表格: User Name:
我希望在提交表单时找出 spring:bind 和 form:form 标记库之间的区别。 我的 JSP 片段如下: ....
类型‘AbstractControl’上不存在属性‘Controls’。
有一个问题与此非常相似,但我想以不同的方式提出。 我是一个非常自定的人,但有时我确实喜欢走捷径。就这样吧。 我确实发现这两个类非常相似,尽管其中一个“帮助”程序员更快地编写代码或减少代码/重复代码。将
我在控制台中收到此错误。 “表单提交已取消,因为表单未连接” 自从我们将应用程序迁移到更新版本的 React 后,尝试将我的 redux-form 从 v5 迁移到 v6 之后。 我不确定这里出了什么
我想要的是一个表单,在提交时运行验证检查,并突出显示所有无效字段并添加工具提示。 我正在有效地寻找这样的东西: dojo.forEach(dijit.byId('myForm')._invalidWi
我需要设置symfony2表单元素的值。 我在 Controller 操作中使用了doctrine2实体, Symfony\Component\Form\AbstractType 和createFor
这是用于将数据提交到自定义列表的自定义 Editform.aspx。用户完成表单后,他应该能够点击按钮甚至“确定”按钮,并让 sharepoint 将表单数据提交到列表,然后重定向到项目显示表单 (d
我想知道在 spring 标签中编写所有表单是否是一种好习惯,或者我可以将 spring 表单标签与 html 表单标签混合使用吗? 最佳答案 当您需要 Spring 表单提供的功能时使用它们: 绑定
我正在构建动态表单并希望“即时”添加表单组。 这是我的代码,几乎可以工作: import {Component, OnInit} from '@angular/core'; import {FormG
表格 Form.Load 有什么区别? , Form.Shown和 Form.Activated事件?他们被解雇的顺序是什么? 最佳答案 参见 Windows Forms Events Lifecyc
我正在使用具有路线跟踪功能的 Xamarin Forms 开发一些应用程序。尽管我正在使用 AppCenter,即在 App.xaml.cs OnStart 我添加 protected asy
我正在实现一个 gameboy 模拟器,就像我之前的许多人一样。 我正在尝试实现 PPU 并为此使用代表屏幕的类。 // needed because VS can't find it as depe
我是 Orbeon Form 新手,想使用它。不过,我尝试过 Orbeon Form 网站上的 Form 示例,并用泰语输入了一些数据。是的,可以在“泰语”字段中输入数据。但是当我尝试生成“PDF”时
那么让表单一遍又一遍有效地呈现相同表单的最佳方法是什么,并根据实体的属性值有条件地禁用字段? 我有一个发票实体,需要一个用于创建发票的表单,以及在发票流程的各个阶段(生成、发送、支付等)禁用各个字段的
因此,我一直在与我的同事(开发人员和设计人员)就 Web 表单的自动填充工具进行亲切的辩论。这是一个重要的开发问题,因为它会影响表单的构建方式。 问)自动填充工具(例如 Google 工具栏或 Chr
那么让表单一遍又一遍有效地呈现相同表单的最佳方法是什么,并根据实体的属性值有条件地禁用字段? 我有一个发票实体,需要一个用于创建发票的表单,以及在发票流程的各个阶段(生成、发送、支付等)禁用各个字段的
我是一名优秀的程序员,十分优秀!