【发布时间】:2014-03-25 06:21:35
【问题描述】:
我无法使用 response.sendRedirect(url); 重定向到页面
我可以重定向到普通 jsp 页面中的链接,但是我未能在我在 jsp 页面中定义的函数中发送它。所以在我的情况下,在一个函数中重定向,如何解决这个问题?
仅供参考,错误是“无法解决响应”。
以下是我的部分源代码:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ page import="javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*"%>
<%@ page import="java.util.*,java.io.*"%>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<%!
public void sendSMS(String nickName, String setAname, String currAname,
String toPhone){
String acctInfo="xxx";
String acctPwd="xxx";
String contents="Message from Miss U:( \n Please be reminded that your friend:"+nickName+" is OUT of your setting area: "+setAname+". The current area is "+currAname+".";
String smsURL="http://api.accessyou.com/sms/sendsms-utf8.php?msg="+contents+"&phone="+toPhone+"&pwd="+acctPwd+"&accountno="+acctInfo;
response.sendRedirect(smsURL);
}
%>
【问题讨论】:
-
response应该指的是什么,你为什么这么认为? -
@SotiriosDelimanolis 它将引用一个 url。但是,我可以再回答你的问题吗?..
-
方法错误!你为什么期望 java 在
<%! %>之间执行你的代码。 -
response变量从何而来? -
@SotiriosDelimanolis docs.oracle.com/cd/E19159-01/819-3669/bnaij/index.html