解决方案 »
- socket对象是如何共用一个端口,但还能区分彼此的数据包?
- 请教大家如何获取hibernate的执行的sql语句
- urlrewrite与SSH整合 伪静态的问题
- Spring 怎么注入
- 关于java中路径中包含空格的问题
- 求 《ibatis in acition》或《ibatis 实战》源代码
- xfire插件生产工具client在执行持久化数据操作时异常
- myeclipse中如何配置webwork?急求50分
- 如何解决org.hibernate.HibernateException: No TransactionManagerLookup specified
- 程序纠错?
- 没有主键的表查询返回为null
- java ee中的servlet是什么?应用中有什么作用
唯一就是没与数据来源验证了。
试试先。
应该没多大的问题。
不起作用,个人认为是struts2的一个bug把!
第二次开始就出现如我问题所述。
因为是用的Struts2标签,所以当我们输入值时,Struts2标签会自动感知。
就是这时乱码的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="/tld/pagination.tld" prefix="page"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="contentType" />
<title>null</title>
<link href="./css/css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
a:link{ color:#404040; text-decoration:none;}
a:visited{ color:#404040; text-decoration:none;}
a:hover{ color:#ff7e00; text-decoration:none;}
a:active{ color:#ff7e00; text-decoration:none;}
</style>
</head>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="icons_333">
<tr>
<td width="103" align="left" valign="top" class="title_4"></td>
<td width="905" align="left" valign="top" class="bg-title"> </td>
<td width="18" align="left" valign="top"></td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eaeaea" class="borderweight">
<s:form action="expertSchedulingListcx" method="post">
<tr>
<td width="10%" height="30" align="right" valign="middle"><span>科室</span></td>
<td width="16%" align="left" valign="middle"><label>
<s:select list="tbDicKss" name="ksid" id="ksid" listKey="id" listValue="dmxmc" headerKey="" headerValue="-----全部-----" value="ksid" cssClass="input1"/>
</label></td>
<td width="10%" align="right" valign="middle"><span>专家</span></td>
<td width="16%" align="left" valign="middle"><s:textfield name="name" cssClass="input"/></td>
。。中间省略
<page:page pageId="page" link="expertSchedulingList.action">
显示内容部分略。
<table width="101%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" bgcolor="#eaeaea">
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td style="border:0px" align="left"> 第 <page:currentNumber/> 页/共 <page:totalNumber/> 页</td>
<td style="text-align:right" width="70%" style="border:0px">每页大小 <page:size candidateSizes="10,20,30"/> 跳转 <page:go label="GO"/> <page:first label="首页"/> <page:previous label="上一页" hideIfFirst="true"/>
<page:next label="下一页" hideIfLast="true" /> <page:last label="末页"/> </td>
</tr>
</table>
</td>
</tr>
</table>
</page:page>
<td width="10%" align="right" valign="middle"><span>专家</span></td>
<td width="16%" align="left" valign="middle"><s:textfield name="name" cssClass="input"/></td>这是导致乱码位置
觉得是在java类里面处理这个字符串的时候出错,返回到页面的时候应该错了
再提交一次当然错了
Tomcat6.0
是一样的,应该不是这问题,还是Struts2的问题。
请自己去./tomcat-x.x/conf/server.xml添加
disableUploadTimeout="true" useBodyEncodingForURI="true" URIEncoding="UTF-8"(也可能是UTF8 我记的不清楚了)你们难道没去看过那些解析器原码吗(pst和get并没有统一处理)?
你不知道所有get请求是先被服务器处理后再给你的核心控制器处理的吗?