Sun-Thurs 10AM-7PM | Fri & Sat 8AM-8PM  |   775-853-6272 |  9425 Double R Blvd Ste C, Reno, NV 89521

Community | Awareness | Education

Questions, Comments, or Concerns?  |  Contact Us

Smith & Wesson 187021 M&P Shield *CA Compliant 9mm Luger Caliber with 3.10" Barrel, 7+1 or 8+1 Capacity, Black Finish Frame, Serrated Black Armornite Stainless Steel Slide & Polymer Grip

product code:187021

UPC:022188147230

Brand:Smith and Wesson

View more from Smith and Wesson

availability: In stock

$527.80

subscribe here for price alerts

Note: This product must be shipped to an Federal Firearms Licensed Dealer(FFL Dealer)

ActionStriker Fired
Barrel Length3.1"
Caliber Gauge9mm
FamilyM&P Series
FinishBlack Melonite
Finish Type
FramePolymer Frame
Magazine2 One 7 rd. & One 8 rd.
Manufacturer Model No187021
ModelM&P9 Shield
Overall Length6.1"
SightsFixed White Dot
Stock Frame GripsPolymer Frame Polymer Frame
TypeSemi-Auto Pistol
Weight19 oz.
Type Pistol
Action Double
Caliber 9mm Luger
Barrel Length 3.1"
Capacity 7+1/8+1
Safety Loaded Chamber Indicator/Manual/Magazine
Grips Black Polymer
Sight Configuration 3-Dot White
Weight 20.7 oz
Frame Finish Black
Frame Material Polymer
Barrel Type Stainless Steel
Slide Description Black Stainless Steel
Case Type
Sight Style Contrast
Barrel Length Range 3.00" to 3.99"
Weight Range 16.00 oz to 31.99 oz

Rating:

struct
Detail [empty string]
ErrNumber 0
Message Element picURL is undefined in APPLICATION.
Resolvedname APPLICATION
StackTrace coldfusion.runtime.UndefinedElementException: Element picURL is undefined in APPLICATION. at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:2596) at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:2514) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2788) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2778) at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:2739) at cfproducts2ecfc369131632$funcGETREVIEWSSTARDISPLAY.runFunction(C:\home\nfareno.com\wwwroot\functions\products.cfc:1151) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:554) at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:448) at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:95) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:399) at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:372) at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:288) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:830) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:613) at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:438) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3627) at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3604) at cfvendproduct2ecfm2069568049._factor26(C:\home\nfareno.com\wwwroot\vendproduct.cfm:952) at cfvendproduct2ecfm2069568049._factor35(C:\home\nfareno.com\wwwroot\vendproduct.cfm:891) at cfvendproduct2ecfm2069568049._factor37(C:\home\nfareno.com\wwwroot\vendproduct.cfm:1) at cfvendproduct2ecfm2069568049.runPage(C:\home\nfareno.com\wwwroot\vendproduct.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:4329) at cfrouter2ecfm218144514.runPage(C:\home\nfareno.com\wwwroot\router.cfm:21) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:595) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:96) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:226) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:377) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:463) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834)
Suppressed
array[empty]
TagContext
array
1
struct
COLUMN 0
ID ??
LINE 1151
RAW_TRACE at cfproducts2ecfc369131632$funcGETREVIEWSSTARDISPLAY.runFunction(C:\home\nfareno.com\wwwroot\functions\products.cfc:1151)
TEMPLATE C:\home\nfareno.com\wwwroot\functions\products.cfc
TYPE CFML
2
struct
COLUMN 0
ID CF_TEMPLATEPROXY
LINE 952
RAW_TRACE at cfvendproduct2ecfm2069568049._factor26(C:\home\nfareno.com\wwwroot\vendproduct.cfm:952)
TEMPLATE C:\home\nfareno.com\wwwroot\vendproduct.cfm
TYPE CFML
3
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 891
RAW_TRACE at cfvendproduct2ecfm2069568049._factor35(C:\home\nfareno.com\wwwroot\vendproduct.cfm:891)
TEMPLATE C:\home\nfareno.com\wwwroot\vendproduct.cfm
TYPE CFML
4
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm2069568049._factor37(C:\home\nfareno.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\nfareno.com\wwwroot\vendproduct.cfm
TYPE CFML
5
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm2069568049.runPage(C:\home\nfareno.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\nfareno.com\wwwroot\vendproduct.cfm
TYPE CFML
6
struct
COLUMN 0
ID CFINCLUDE
LINE 21
RAW_TRACE at cfrouter2ecfm218144514.runPage(C:\home\nfareno.com\wwwroot\router.cfm:21)
TEMPLATE C:\home\nfareno.com\wwwroot\router.cfm
TYPE CFML
Type Expression
element picURL
objectType
object of java.lang.Class
Class Name java.lang.Class
Methods
Method Return Type
asSubclass(java.lang.Class) java.lang.Class
cast(java.lang.Object) java.lang.Object
desiredAssertionStatus() boolean
forName(java.lang.Module, java.lang.String) java.lang.Class
forName(java.lang.String, boolean, java.lang.ClassLoader) java.lang.Class
forName(java.lang.String) java.lang.Class
getAnnotatedInterfaces() java.lang.reflect.AnnotatedType[]
getAnnotatedSuperclass() java.lang.reflect.AnnotatedType
getAnnotation(java.lang.Class) java.lang.annotation.Annotation
getAnnotations() java.lang.annotation.Annotation[]
getAnnotationsByType(java.lang.Class) java.lang.annotation.Annotation[]
getCanonicalName() java.lang.String
getClassLoader() java.lang.ClassLoader
getClasses() java.lang.Class[]
getComponentType() java.lang.Class
getConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getConstructors() java.lang.reflect.Constructor[]
getDeclaredAnnotation(java.lang.Class) java.lang.annotation.Annotation
getDeclaredAnnotations() java.lang.annotation.Annotation[]
getDeclaredAnnotationsByType(java.lang.Class) java.lang.annotation.Annotation[]
getDeclaredClasses() java.lang.Class[]
getDeclaredConstructor(java.lang.Class[]) java.lang.reflect.Constructor
getDeclaredConstructors() java.lang.reflect.Constructor[]
getDeclaredField(java.lang.String) java.lang.reflect.Field
getDeclaredFields() java.lang.reflect.Field[]
getDeclaredMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getDeclaredMethods() java.lang.reflect.Method[]
getDeclaringClass() java.lang.Class
getEnclosingClass() java.lang.Class
getEnclosingConstructor() java.lang.reflect.Constructor
getEnclosingMethod() java.lang.reflect.Method
getEnumConstants() java.lang.Object[]
getField(java.lang.String) java.lang.reflect.Field
getFields() java.lang.reflect.Field[]
getGenericInterfaces() java.lang.reflect.Type[]
getGenericSuperclass() java.lang.reflect.Type
getInterfaces() java.lang.Class[]
getMethod(java.lang.String, java.lang.Class[]) java.lang.reflect.Method
getMethods() java.lang.reflect.Method[]
getModifiers() int
getModule() java.lang.Module
getName() java.lang.String
getNestHost() java.lang.Class
getNestMembers() java.lang.Class[]
getPackage() java.lang.Package
getPackageName() java.lang.String
getProtectionDomain() java.security.ProtectionDomain
getResource(java.lang.String) java.net.URL
getResourceAsStream(java.lang.String) java.io.InputStream
getSigners() java.lang.Object[]
getSimpleName() java.lang.String
getSuperclass() java.lang.Class
getTypeName() java.lang.String
getTypeParameters() java.lang.reflect.TypeVariable[]
isAnnotation() boolean
isAnnotationPresent(java.lang.Class) boolean
isAnonymousClass() boolean
isArray() boolean
isAssignableFrom(java.lang.Class) boolean
isEnum() boolean
isInstance(java.lang.Object) boolean
isInterface() boolean
isLocalClass() boolean
isMemberClass() boolean
isNestmateOf(java.lang.Class) boolean
isPrimitive() boolean
isSynthetic() boolean
newInstance() java.lang.Object
toGenericString() java.lang.String
toString() java.lang.String
Sign Our Waiver +