我有一个 jsp 文件,我在其中收集表单值并通过 jquery Ajax 将其发送到 struts 2 操作类。
我的 Ajax 函数看起来像
var DataValues = $("#Form1").serialize();
alert(DataValues);
alert(decodeURI(DataValues));
$.ajax({url: urlPass,
dataType:datatypepass,
method:methodpass,
data:DataValues,
success: function(data,stat,Xhr){calbackPass(data,stat,Xhr);},
error:function(xhr, status, error){alert("Error : "+xhr.responseText+" status : "+xhr.status);}
});
Run Code Online (Sandbox Code Playgroud)
当我 decodeurl 并提醒它我正确编码和解码的文本时。
当我通过 ajax 将它发送到 struts2 时,它会出现问题。
我已经检查了 Interceptor 中的值,它显示了值???????
拦截器
public class LoginInterceptor extends AbstractInterceptor implements StrutsStatics
{
@Override
public String intercept(ActionInvocation arg0) throws Exception
{
HttpServletRequest rs=ServletActionContext.getRequest();
System.out.println(rs.getCharacterEncoding());
Map session=ActionContext.getContext().getSession();
Map<String, Object> parameters=ActionContext.getContext().getParameters();
for(Map.Entry<String, Object> ll:parameters.entrySet())
{
String a[]=(String[])ll.getValue();
for(String b:a)
{ …Run Code Online (Sandbox Code Playgroud) 我有两个类A和B.A类有主方法,B类有两个方法,即Add和Sub.
我的问题是,什么时候分配给B类的内存?
在线号.2或8; 当我导入课程或我打电话给班级时?
如果内存分配在第no行.2.在第号行.3我已导入java.util.*所以将为util包中的所有类分配对象.
如果内存分配在第no行.那么子方法怎么样?
A级
1 package sample;
2 import sample1.B;
3 import java.util.*;
4 public class A
5 {
6 public static void main(String args[])
7 {
8 B.Add(3, 3);
9 }
10 }
Run Code Online (Sandbox Code Playgroud)
B级
package sample1;
public class B
{
public static int Add(int A,int B)
{
return A+B;
}
public static int sub(int A,int B)
{
return A-B;
}
}
Run Code Online (Sandbox Code Playgroud)