扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你这个跟数组没关系,这是因为你在static的方法里,没经过对象就调用了非static方法,有两种改法。
创新互联公司是一家专注于成都网站设计、成都网站建设与策划设计,临淄网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:临淄等地区。临淄做网站价格咨询:028-86922220
1.把public int searchMaxNumIndex(int[] a){
改成public static int searchMaxNumIndex(int[] a){
2. maxIndex=searchMaxNumIndex(a);
改成examTest e = new examTest();
maxIndex=e.searchMaxNumIndex(a);
你这写的也太简单了吧 而且都是错误的.以开始最好就严格要求自己
public class demo{
public static void main(String[] args){
A a = new A(); //创建对象
string str = "123";
a.c(str); //调用方法
}
}
class A{
public string c(String str){
return str;
}
}
通过成员变量传值
class Test {
private int value_passed;
void foo_a() {
value_passed = 3;
}
void foo_b() {
System.out.println(value_passed);
}
}
2.通过形参传值
class Test {
void foo_a() {
int local_variable = 3;
foo_b(local_variable);
}
void foo_b(int value_passed) {
System.out.println(value_passed);
}
}
首先你需要对Login中的textField添加一个DocumentListener,在三个方法里面,对另一个窗体进行
frame.setTitle(textField.getText())工作就可以了。这样你会看到你另一个窗体的标题会随时根据你的输入而改变。
示例代码如下(其中frame为另一个窗口的对象):
public class TextDocumenListener implements DocumentListener
{
void changedUpdate(DocumentEvent e)
{
frame.setTitle(textField.getText());
}
void insertUpdate(DocumentEvent e)
{
frame.setTitle(textField.getText());
}
void removeUpdate(DocumentEvent e)
{
frame.setTitle(textField.getText());
}
}
textField.getDocument().addDocumentListener(new TextDocumenListener());
这样就可以了。
1.JSP传值给Servlet
JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值
a、form表单传值:
JSP页面有:input type="radio" name="staffdepartment" value="1" id="department1" /,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);
b、url传值
比如这里的 a标签的 href属性与 form标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;
c、Java代码传值
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
Servlet传值给Jsp
具体实现如下,java代码:
String a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
%
String s =(String)request.getAttribute( "ValueA ");
%
jsp页面就可以取出Servlet的值。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流