URL中有中文用responsesetContentType()有什么用!!
你要编码,解码URL的
方法
传之前:
javanetURLEncoderencode(user,"GB2312")//第二个参数与你页面相匹配
responsesendRedirect("indexjspuser="+user);
接收:
String user= requestgetParameter(“user”);
user = new String(usergetBytes(“iso-8859-1〃),"GB2312〃);
过滤器
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
>
HTML是固定死的,无法动态的显示处理后的结果。
而servlet和jsp解决了这个问题,servlet可以接受来自用户登陆请求页面的数据,进行计算处理之后,返回给jsp页面来显示。
就你这个问题来说,应该这样写:
登录页面使用html和jsp都无所谓,里面需要一个表单FORM,action="处理业务的servlet的url",有一个提交查询按钮,这个查询按钮为submit。那么点击查询后,会把表单数据提交给servlet,在servlet中可以通过requestgetParameter("参数名");来获取表单中的用户名参数,然后在servlet中调用jdbc代码取得数据库中对应用户的余额,然后通过requestsetAttribute("余额",yue);可以传给jsp,在jsp页面中使用<%=requestgetAttribute("余额")%>来显示相应的余额。
给一个例子你,希望对你能有帮助
package dao;
import javaxservletFilter;
import javaxservletFilterConfig;
import javaxservletServletException;
import javaxservletServletRequest;
import javaxservletServletResponse;
import javaxservletFilterChain;
import javaioIOException;
import javaxservlet>
你好,很高兴为你解答。
根据在webxml中配置的path确定url
如有其他问题,可以继续追问
答题不易,相互帮助,相互理解
您的采纳是我前进的动力,谢谢
别人调用我们提供的MsgManagerdo这个servlet来向我们传递数据,地址格式如下:
/MsgManagerdouser=aa&password=aa&txflag=1&tel=13618668888&sendtime=2009-06-17#14:33:47&msg=306测试
请教一下如何能在MsgManagerdo这个servlet里提取这个地址并进行分析,从而获取里面的参数
关键是里面带的有#号和中文
我们整个网站都用的编码过滤器,统一的“utf-8”
以上就是关于servlet中用url传中文值时,出现乱码,请问在传之前和接收的时候应该做什么 *** 作全部的内容,包括:servlet中用url传中文值时,出现乱码,请问在传之前和接收的时候应该做什么 *** 作、在servlet中查询数据库并在页面显示查询的结果、用servlet怎样查询所有数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)