在开发中我们经常要用到传参数去数据库中进行查询的操作。
今天我要点击一个超链接然后就去数据库中查询数据,最后显示出来。操作很简单。
本来想用地址复写 之类的,但是不想 要后面的那个问号。所以想用strus2 配置文件的通配符
<action name="showExpert_*" class="com.souxian.common.web.BaikeAction" method="getExpertByName" >
<param name="exp.expertName">{1}</param>
<result name="success">/wikipedia/showExpert.jsp</result>
<result name="error">/404.jsp</result>
</action>
这样 通过 就可以把值传过去了
不过我传的是专家的名字,当然很多名字就是中文,可是 难受的是中文乱码
我的页面设置的是utf-8 按说乱码问题应该很少
后来通过修改 tomacat的 service.xml的 解决
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />