This is documentation for an earlier version of webMathematica.
View current User Guide (Version 3.3)

MSPException

MSPException[type]
an exception that can be thrown by webMathematica page commands
  • A number of MSP commands throw an MSPException when some error situation occurs. These are caught by the page processing code, but it would be permissible for a page author to catch them and process them in some intermediate step.
  • The following exceptions can be thrown by MSPBlock.
MSPException["ParseError"]if the value cannot be interpreted by Mathematica
MSPException["SecurityError"]if the value does not pass the security test
MSPException["ValueError"]if the value is not a string, this indicates a programmatic error by the page author
MSPException["VariableError"]if the variable is not a Mathematica symbol, this indicates a programmatic error by the page author
MSPException["NoValueError"]if a variable has no value
MSPException["VersionError"]if a version mismatch problem is found
If a variable cannot be interpreted, a ParseError exception is thrown. Since the values may be entered from the client, this does not indicate an author error.
If the result of interpretation does not pass the security check, a SecurityError exception is thrown. Since the values may be entered from the client, this does not indicate an author error.
If a variable that is not a Mathematica symbol is encountered, a VariableError exception is thrown. This usually indicates an author error.
If a value that is not a Mathematica string is encountered, a ValueError exception is thrown. This usually indicates an author error.
In[1]:=
Click for copyable input
If a variable cannot be interpreted, a ParseError exception is thrown. Since the values may be entered from the client, this does not indicate an author error.
In[2]:=
Click for copyable input
Out[2]=
If the result of interpretation does not pass the security check, a SecurityError exception is thrown. Since the values may be entered from the client, this does not indicate an author error.
In[3]:=
Click for copyable input
Out[3]=
If a variable that is not a Mathematica symbol is encountered, a VariableError exception is thrown. This usually indicates an author error.
In[4]:=
Click for copyable input
Out[4]=
If a value that is not a Mathematica string is encountered, a ValueError exception is thrown. This usually indicates an author error.
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=